- Add comprehensive documentation in docs/ (architecture, features, roadmap) - Add german-app-frontend with Vite, TypeScript, ESLint configuration - Add AGENTS.md and .gitignore Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
98 lines
3.9 KiB
Markdown
98 lines
3.9 KiB
Markdown
# DeutschLernen Documentation
|
|
|
|
Welcome to the documentation for the **DeutschLernen** solution. This directory contains all project documentation organized by category.
|
|
|
|
---
|
|
|
|
## 📚 Documentation Structure
|
|
|
|
```
|
|
docs/
|
|
├── README.md # This file - Table of Contents
|
|
│
|
|
├── architecture/ # System architecture & design
|
|
│ ├── application-plan.md # High-level application plan and vision
|
|
│ ├── backend-structure.md # Backend architecture and component structure
|
|
│ └── frontend-structure.md # Frontend architecture and component structure
|
|
│
|
|
├── database/ # Database-related documentation
|
|
│ └── initial-database-schema.sql # Initial SQL schema for the database
|
|
│
|
|
└── development/ # Development guides & setup
|
|
└── how-to-run-vibe.md # Guide for running Vibe CLI in this project
|
|
```
|
|
|
|
---
|
|
|
|
## 📖 Documentation Categories
|
|
|
|
### Architecture 🏗️
|
|
|
|
| File | Description | Last Updated |
|
|
|------|-------------|---------------|
|
|
| [application-plan.md](./architecture/application-plan.md) | Overall application vision, features, and roadmap | - |
|
|
| [backend-structure.md](./architecture/backend-structure.md) | Backend architecture, Clean Architecture layers, component diagrams | - |
|
|
| [frontend-structure.md](./architecture/frontend-structure.md) | Frontend architecture, React component structure, state management | - |
|
|
|
|
### Database 🗃️
|
|
|
|
| File | Description | Last Updated |
|
|
|------|-------------|---------------|
|
|
| [initial-database-schema.sql](./database/initial-database-schema.sql) | SQL schema for database initialization, tables, relationships | - |
|
|
|
|
### Development 🛠️
|
|
|
|
| File | Description | Last Updated |
|
|
|------|-------------|---------------|
|
|
| [how-to-run-vibe.md](./development/how-to-run-vibe.md) | Instructions for setting up and using Vibe CLI with this project | - |
|
|
|
|
### Feature Tracking
|
|
| File | Description | Last Updated |
|
|
|------|-------------|---------------|
|
|
| [features/README.md](./features/README.md) | Feature implementation plans and progress tracking | - |
|
|
| [features/template.md](./features/template.md) | Template for creating new feature plans | - |
|
|
|
|
---
|
|
|
|
## 📝 Adding New Documentation
|
|
|
|
When adding new documentation files, please follow these guidelines:
|
|
|
|
1. **Choose the right category**: Place files in the appropriate subdirectory
|
|
2. **Use kebab-case naming**: `new-document.md` not `NewDocument.md`
|
|
3. **Update this README**: Add your file to the appropriate table above
|
|
4. **Keep it organized**: Create new subdirectories if a category grows too large
|
|
|
|
### Suggested Categories
|
|
|
|
- `architecture/` - System design, component diagrams, technical decisions
|
|
- `database/` - Schema, migrations, data models
|
|
- `development/` - Setup guides, development workflows, tooling
|
|
- `api/` - API documentation, endpoints, contracts (if not using Swagger)
|
|
- `testing/` - Test strategies, test data, test cases
|
|
- `deployment/` - Deployment guides, CI/CD, infrastructure
|
|
- `features/` - Feature specifications, user stories
|
|
|
|
---
|
|
|
|
## 🔍 Quick Links
|
|
|
|
- **[Application Plan](./architecture/application-plan.md)** - Start here for project vision
|
|
- **[Backend Structure](./architecture/backend-structure.md)** - Clean Architecture implementation
|
|
- **[Database Schema](./database/initial-database-schema.sql)** - Database design
|
|
- **[Vibe Setup](./development/how-to-run-vibe.md)** - Development environment setup
|
|
- **[Feature Tracking](./features/README.md)** - Feature implementation plans & progress
|
|
|
|
---
|
|
|
|
## 💡 Tips
|
|
|
|
- Use the search functionality in your code editor to find specific topics across all docs
|
|
- Documentation should be **just enough** - focus on the "why" not just the "what"
|
|
- Keep documentation **up to date** with code changes
|
|
- For API documentation, rely on **Swagger/OpenAPI** where possible
|
|
|
|
---
|
|
|
|
*Last updated: May 31, 2025*
|
|
*Need help? Check the [AGENTS.md](../AGENTS.md) file for development rules and workflows*
|