Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 20 additions & 37 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,56 +1,39 @@
# Pull Request
## Summary

## Description
<!-- What does this PR do? Keep it to 1-3 bullet points. -->

<!-- Provide a brief description of the changes in this PR -->
-

## Type of Change

<!-- Check the one that applies. -->

- [ ] Bug fix
- [ ] New feature
- [ ] Breaking change
- [ ] New feature / enhancement
- [ ] Documentation update
- [ ] Refactoring
- [ ] Dependency update

## Related Issue

<!-- Link to the issue this PR addresses, if applicable -->
Fixes #
- [ ] Refactor (no behavior change)
- [ ] Chore (dependencies, CI, tooling)

## Changes Made

<!-- List the specific changes made in this PR -->
<!-- Briefly describe the key changes. Link to relevant issues if applicable. -->

-
-
-
Resolves #<!-- issue number -->

## Testing
## How to Test

<!-- Describe the testing you've done -->
<!-- Steps a reviewer can follow to verify the changes. -->

- [ ] Tested locally with Docker
- [ ] Tested with OpenAI provider
- [ ] Tested with Ollama provider
- [ ] Tested all affected endpoints
- [ ] Verified frontend functionality
1.

## Checklist

- [ ] Code follows project style guidelines
- [ ] Self-review completed
- [ ] Comments added for complex code
- [ ] Documentation updated (if needed)
- [ ] No breaking changes (or documented if unavoidable)
- [ ] All tests pass locally
- [ ] No secrets or API keys committed
- [ ] `.env` files not committed

## Screenshots

<!-- If applicable, add screenshots to demonstrate the changes -->
- [ ] I have read the [Contributing Guide](../CONTRIBUTING.md)
- [ ] My branch is up to date with `main`
- [ ] New environment variables (if any) are documented in `.env.example` and the README
- [ ] No secrets, API keys, or credentials are included in this PR
- [ ] I have tested my changes locally

## Additional Notes
## Screenshots (if applicable)

<!-- Any additional information reviewers should know -->
<!-- Add screenshots for UI changes. Delete this section if not applicable. -->
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
<p align="center">
<img src="docs/assets/InnovationHub-HeaderImage.png" width="800" alt="Company Logo">
</p>

# SpecForge — AI-Powered System Design Spec Generator

An AI-powered application that generates comprehensive system design specifications. Input your project idea, answer targeted questions, and receive a detailed architectural specification with diagrams, data models, API designs, and implementation plans — powered by any OpenAI-compatible LLM endpoint or locally running Ollama model.
Expand Down
6 changes: 6 additions & 0 deletions backend/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,12 @@ RUN pip install --no-cache-dir -r requirements.txt
# Copy application code
COPY . .

# Create non-root user and switch to it
RUN adduser --disabled-password --gecos '' appuser && \
chown -R appuser:appuser /app

USER appuser

# Expose port
EXPOSE 8000

Expand Down
Binary file added docs/assets/InnovationHub-HeaderImage.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 8 additions & 0 deletions frontend/.vite/deps/_metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"hash": "9c9ce344",
"configHash": "2fbe75f3",
"lockfileHash": "c9a90dd2",
"browserHash": "dc81674d",
"optimized": {},
"chunks": {}
}
3 changes: 3 additions & 0 deletions frontend/.vite/deps/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"type": "module"
}
6 changes: 6 additions & 0 deletions frontend/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ RUN npm ci

COPY . .

# Create non-root user and switch to it
RUN adduser -D appuser && \
chown -R appuser:appuser /app

USER appuser

EXPOSE 3000

ENV VITE_API_BASE_URL=http://localhost:8000
Expand Down
Loading