This repository blueprint provides a standardized project structure that can be adapted for any technology stack. It includes essential development infrastructure, documentation organization, and best practices.
- DevContainer Setup - Containerized development environment for consistency
- Documentation Structure - Comprehensive docs organization
- Configuration Files - Common dot-files for various development tools
- Project Management - Task planning and workflow templates
- Cursor AI Rules - AI assistant configuration for development workflows
- Copy this blueprint to your new project directory
- Update
README.md
with project-specific information - Modify
.devcontainer/devcontainer.json
for your tech stack - Uncomment and configure relevant sections in config files
- Update
docs/project-management/concept.md
with your project details - Customize
.cursor/rules/
files for your technology stack
├── .devcontainer/ # Development container configuration
├── .cursor/ # AI assistant rules and configuration
├── docs/ # Documentation
│ ├── deployment/ # Deployment guides and configurations
│ ├── development/ # Development setup and guidelines
│ ├── project-management/ # Project planning and management
│ ├── specification/ # Requirements and technical specs
│ └── bug-reports/ # Issue tracking and bug documentation
├── config/ # Shared configuration files
├── scripts/ # Utility scripts
└── README.md # This file
- Pre-configured development environment
- Consistent setup across team members
- Portable between different host systems
- Structured documentation organization
- Project management templates
- Development guidelines
- Deployment documentation
- Common editor configurations
- Linting and formatting setup
- Git workflow standards
- CI/CD pipeline templates
- Task planning templates
- Definition of Done (DoD) frameworks
- Pull request templates
- Issue tracking structure
- Uncomment web-specific configurations in config files
- Add frontend/backend folder structure
- Configure appropriate ports in devcontainer
- Update package.json template
- Enable API-specific linting rules
- Configure database containers if needed
- Add API documentation structure
- Set up testing frameworks
- Add data-specific tooling to devcontainer
- Configure Jupyter notebook support
- Add data governance documentation
- Set up data pipeline configurations
- Configure mobile development tools
- Add device testing setup
- Update build configurations
- Add app store deployment guides
- Always start with planning - Use the task planning templates
- Follow Git workflows - Use feature branches and proper commit messages
- Document decisions - Use the architecture decision records
- Test thoroughly - Follow the testing guidelines
- Review before merge - Use pull request templates
- Check
docs/development/
for development guidelines - Review
docs/project-management/
for workflow information - Consult
.cursor/rules/
for AI assistant guidance - See
docs/deployment/
for deployment instructions
Adapt the license section based on your project's requirements.