91 lines
1.6 KiB
Markdown
91 lines
1.6 KiB
Markdown
# {{PROJECT_NAME}}
|
|
|
|
## Vision
|
|
|
|
{{PROJECT_VISION}}
|
|
|
|
## Goals
|
|
|
|
- {{GOAL_1}}
|
|
- {{GOAL_2}}
|
|
- {{GOAL_3}}
|
|
|
|
## Non-Goals
|
|
|
|
- {{NON_GOAL_1}}
|
|
- {{NON_GOAL_2}}
|
|
|
|
## Functional Requirements
|
|
|
|
| ID | Requirement | Priority |
|
|
| --- | --- | --- |
|
|
| FR-001 | {{FUNCTIONAL_REQUIREMENT}} | Must |
|
|
|
|
## Non-Functional Requirements
|
|
|
|
| Category | Requirement |
|
|
| --- | --- |
|
|
| Performance | {{PERFORMANCE_REQUIREMENT}} |
|
|
| Security | {{SECURITY_REQUIREMENT}} |
|
|
| Availability | {{AVAILABILITY_REQUIREMENT}} |
|
|
| Maintainability | {{MAINTAINABILITY_REQUIREMENT}} |
|
|
|
|
## Tech Stack
|
|
|
|
| Area | Choice |
|
|
| --- | --- |
|
|
| Language | {{LANGUAGE}} |
|
|
| Framework | {{FRAMEWORK}} |
|
|
| Database | {{DATABASE}} |
|
|
| Deployment | {{DEPLOYMENT}} |
|
|
|
|
## Runtime
|
|
|
|
| Environment | URL or Entry Point | Notes |
|
|
| --- | --- | --- |
|
|
| Local | {{LOCAL_URL}} | {{LOCAL_NOTES}} |
|
|
| Staging | {{STAGING_URL}} | {{STAGING_NOTES}} |
|
|
| Production | {{PRODUCTION_URL}} | {{PRODUCTION_NOTES}} |
|
|
|
|
## Infrastructure
|
|
|
|
- Hosting: {{HOSTING}}
|
|
- Storage: {{STORAGE}}
|
|
- Network: {{NETWORK}}
|
|
- Secrets: {{SECRETS}}
|
|
|
|
## Authentication And Authorization
|
|
|
|
- Authentication: {{AUTHENTICATION}}
|
|
- Authorization: {{AUTHORIZATION}}
|
|
- Roles or policies: {{ROLES_OR_POLICIES}}
|
|
|
|
## Logging And Monitoring
|
|
|
|
- Logging: {{LOGGING}}
|
|
- Monitoring: {{MONITORING}}
|
|
- Alerting: {{ALERTING}}
|
|
|
|
## Testing
|
|
|
|
- Unit tests: {{UNIT_TESTS}}
|
|
- Integration tests: {{INTEGRATION_TESTS}}
|
|
- End-to-end tests: {{E2E_TESTS}}
|
|
- Manual checks: {{MANUAL_CHECKS}}
|
|
|
|
## CI/CD
|
|
|
|
- CI: {{CI}}
|
|
- CD: {{CD}}
|
|
- Required checks: {{REQUIRED_CHECKS}}
|
|
|
|
## Roadmap
|
|
|
|
| Milestone | Outcome |
|
|
| --- | --- |
|
|
| {{MILESTONE}} | {{OUTCOME}} |
|
|
|
|
## Open Questions
|
|
|
|
- {{OPEN_QUESTION}}
|