This repository contains a comprehensive training course for developing AI-powered applications using Cursor IDE. The course provides hands-on experience with both frontend and backend development, following best practices and structured learning paths.
The course is organized into several key components:
- Documentation (
/docs
): Contains detailed technical documentation and architecture guidelines - Implementation Prompts (
/prompts
): Step-by-step guides and prompts for implementing features - Backend (
/backend
): Server-side implementation and API endpoints - Frontend (
/frontend
): Client-side application and user interface - Source (
/src
): Core source code and shared utilities
- Architecture Documentation:
/docs/architecture.md
- Data Model Documentation:
/docs/datamodel.md
- Backend Documentation:
/docs/backend.md
- Frontend Documentation:
/docs/frontend.md
- Design Prompts:
/prompts/design_prompts.md
- Used to create initial documentation and architecture - Implementation Prompts:
/prompts/implementation_prompts.md
- Guides feature implementation - Task Management:
@todo.md
- Change Log:
@ai_changelog.md
The documentation in the /docs
folder is created using structured prompts from @design_prompts.md
, which includes:
- App Description (
description.md
) - Architecture Design (
architecture.md
) - Data Model Design (
datamodel.md
) - Frontend Design (
frontend.md
) - Backend Design (
backend.md
) - Task Planning (
todo.md
)
Each document is created sequentially, with each new document building upon the information in previous documents.
- Review the architecture documentation in the
/docs
folder - Follow the implementation prompts in
/prompts/implementation_prompts.md
- Track progress using the todo list and changelog
- Implement features following the backend-first, frontend-second approach
- Read required documentation:
@architecture.md
@datamodel.md
@backend.md
or@frontend.md
(based on task)
- Follow implementation prompts
- Validate code through testing
- Record changes in changelog
- Update todo list
This course emphasizes AI-driven development practices using Cursor IDE, focusing on:
- Structured implementation approaches
- Test-driven development
- Documentation-first methodology
- Iterative feature development
Track your progress through:
- Task completion in
@todo.md
- Implementation history in
@ai_changelog.md
- Commit history in the repository
.
├── docs/ # Technical documentation
├── prompts/ # Implementation guides
├── backend/ # Server implementation
├── frontend/ # Client implementation
├── src/ # Shared source code
└── ai_changelog.md # Development history
Follow the implementation prompts and documentation to progress through the course systematically.