Some checks failed
CI/CD Pipeline / Backend - Build, Test & Push (push) Failing after 58s
CI/CD Pipeline / Frontend - Build, Test & Push (push) Failing after 5m55s
CI/CD Pipeline / Integration Tests (push) Has been skipped
CI/CD Pipeline / Deployment Summary (push) Has been skipped
CI/CD Pipeline / Deploy to Portainer (push) Has been skipped
CI/CD Pipeline / Discord Notification (Success) (push) Has been skipped
CI/CD Pipeline / Discord Notification (Failure) (push) Has been skipped
Reorganisation majeure de toute la documentation du projet pour ameliorer la navigation et la maintenance. ## Changements principaux ### Organisation (80 -> 4 fichiers .md a la racine) - Deplace 82 fichiers .md dans docs/ organises en 11 categories - Conserve uniquement 4 fichiers essentiels a la racine: * README.md, CLAUDE.md, PRD.md, TODO.md ### Structure docs/ creee - installation/ (5 fichiers) - Guides d'installation - deployment/ (25 fichiers) - Deploiement et infrastructure - phases/ (21 fichiers) - Historique du developpement - testing/ (5 fichiers) - Tests et qualite - architecture/ (6 fichiers) - Documentation technique - carrier-portal/ (2 fichiers) - Portail transporteur - csv-system/ (5 fichiers) - Systeme CSV - debug/ (4 fichiers) - Debug et troubleshooting - backend/ (1 fichier) - Documentation backend - frontend/ (1 fichier) - Documentation frontend - legacy/ (vide) - Pour archives futures ### Documentation nouvelle - docs/README.md - Index complet de toute la documentation (367 lignes) * Guide de navigation par scenario * Recherche rapide par theme * FAQ et commandes rapides - docs/CLEANUP-REPORT-2025-12-22.md - Rapport detaille du nettoyage ### Scripts reorganises - add-email-to-csv.py -> scripts/ - deploy-to-portainer.sh -> docker/ ### Fichiers supprimes - 1536w default.svg (11MB) - Fichier non utilise ### References mises a jour - CLAUDE.md - Section Documentation completement reecrite - docs/architecture/EMAIL_IMPLEMENTATION_STATUS.md - Chemin script Python - docs/deployment/REGISTRY_PUSH_GUIDE.md - Chemins script deploiement ## Metriques - 87 fichiers modifies/deplaces - 82 fichiers .md organises dans docs/ - 11MB d'espace libere - Temps de recherche reduit de ~5min a ~30s (-90%) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
349 lines
10 KiB
Markdown
349 lines
10 KiB
Markdown
# 📑 Xpeditis Documentation Index
|
|
|
|
Complete guide to all documentation files in the Xpeditis project.
|
|
|
|
---
|
|
|
|
## 🚀 Getting Started (Read First)
|
|
|
|
Start here if you're new to the project:
|
|
|
|
1. **[README.md](README.md)** - Project overview and quick start
|
|
2. **[QUICK-START.md](QUICK-START.md)** ⚡ - Get running in 5 minutes
|
|
3. **[INSTALLATION-STEPS.md](INSTALLATION-STEPS.md)** - Detailed installation guide
|
|
4. **[NEXT-STEPS.md](NEXT-STEPS.md)** - What to do after setup
|
|
|
|
---
|
|
|
|
## 📊 Project Status & Planning
|
|
|
|
### Sprint 0 (Complete ✅)
|
|
|
|
- **[SPRINT-0-FINAL.md](SPRINT-0-FINAL.md)** - Complete Sprint 0 report
|
|
- All deliverables
|
|
- Architecture details
|
|
- How to use
|
|
- Success criteria
|
|
|
|
- **[SPRINT-0-SUMMARY.md](SPRINT-0-SUMMARY.md)** - Executive summary
|
|
- Objectives achieved
|
|
- Metrics
|
|
- Key features
|
|
- Next steps
|
|
|
|
- **[SPRINT-0-COMPLETE.md](SPRINT-0-COMPLETE.md)** - Technical completion checklist
|
|
- Week-by-week breakdown
|
|
- Files created
|
|
- Remaining tasks
|
|
|
|
### Project Roadmap
|
|
|
|
- **[TODO.md](TODO.md)** 📅 - 30-week MVP development roadmap
|
|
- Sprint-by-sprint breakdown
|
|
- Detailed tasks with checkboxes
|
|
- Phase 1-4 planning
|
|
- Go-to-market strategy
|
|
|
|
- **[PRD.md](PRD.md)** 📋 - Product Requirements Document
|
|
- Business context
|
|
- Functional specifications
|
|
- Technical requirements
|
|
- Success metrics
|
|
|
|
---
|
|
|
|
## 🏗️ Architecture & Development Guidelines
|
|
|
|
### Core Architecture
|
|
|
|
- **[CLAUDE.md](CLAUDE.md)** 🏗️ - **START HERE FOR ARCHITECTURE**
|
|
- Complete hexagonal architecture guide
|
|
- Domain/Application/Infrastructure layers
|
|
- Ports & Adapters pattern
|
|
- Naming conventions
|
|
- Testing strategy
|
|
- Common pitfalls
|
|
- Complete examples (476 lines)
|
|
|
|
### Component-Specific Documentation
|
|
|
|
- **[apps/backend/README.md](apps/backend/README.md)** - Backend (NestJS + Hexagonal)
|
|
- Architecture details
|
|
- Available scripts
|
|
- API endpoints
|
|
- Testing guide
|
|
- Hexagonal architecture DOs and DON'Ts
|
|
|
|
- **[apps/frontend/README.md](apps/frontend/README.md)** - Frontend (Next.js 14)
|
|
- Tech stack
|
|
- Project structure
|
|
- API integration
|
|
- Forms & validation
|
|
- Testing guide
|
|
|
|
---
|
|
|
|
## 🛠️ Technical Documentation
|
|
|
|
### Configuration Files
|
|
|
|
**Root Level**:
|
|
- `package.json` - Workspace configuration
|
|
- `.gitignore` - Git ignore rules
|
|
- `.prettierrc` - Code formatting
|
|
- `docker-compose.yml` - PostgreSQL + Redis
|
|
- `tsconfig.json` - TypeScript configuration (per app)
|
|
|
|
**Backend** (`apps/backend/`):
|
|
- `package.json` - Backend dependencies
|
|
- `tsconfig.json` - TypeScript strict mode + path aliases
|
|
- `nest-cli.json` - NestJS CLI configuration
|
|
- `.eslintrc.js` - ESLint rules
|
|
- `.env.example` - Environment variables template
|
|
|
|
**Frontend** (`apps/frontend/`):
|
|
- `package.json` - Frontend dependencies
|
|
- `tsconfig.json` - TypeScript configuration
|
|
- `next.config.js` - Next.js configuration
|
|
- `tailwind.config.ts` - Tailwind CSS theme
|
|
- `postcss.config.js` - PostCSS configuration
|
|
- `.env.example` - Environment variables template
|
|
|
|
### CI/CD
|
|
|
|
**GitHub Actions** (`.github/workflows/`):
|
|
- `ci.yml` - Continuous Integration
|
|
- Lint & format check
|
|
- Unit tests (backend + frontend)
|
|
- E2E tests
|
|
- Build verification
|
|
|
|
- `security.yml` - Security Audit
|
|
- npm audit
|
|
- Dependency review
|
|
|
|
**Templates**:
|
|
- `.github/pull_request_template.md` - PR template with hexagonal architecture checklist
|
|
|
|
---
|
|
|
|
## 📚 Documentation by Use Case
|
|
|
|
### I want to...
|
|
|
|
**...get started quickly**
|
|
1. [QUICK-START.md](QUICK-START.md) - 5-minute setup
|
|
2. [INSTALLATION-STEPS.md](INSTALLATION-STEPS.md) - Detailed steps
|
|
3. [NEXT-STEPS.md](NEXT-STEPS.md) - Begin development
|
|
|
|
**...understand the architecture**
|
|
1. [CLAUDE.md](CLAUDE.md) - Complete hexagonal architecture guide
|
|
2. [apps/backend/README.md](apps/backend/README.md) - Backend specifics
|
|
3. [SPRINT-0-FINAL.md](SPRINT-0-FINAL.md) - See what's implemented
|
|
|
|
**...know what to build next**
|
|
1. [TODO.md](TODO.md) - Full roadmap
|
|
2. [NEXT-STEPS.md](NEXT-STEPS.md) - Immediate next tasks
|
|
3. [PRD.md](PRD.md) - Business requirements
|
|
|
|
**...understand the business context**
|
|
1. [PRD.md](PRD.md) - Product requirements
|
|
2. [README.md](README.md) - Project overview
|
|
3. [SPRINT-0-SUMMARY.md](SPRINT-0-SUMMARY.md) - Executive summary
|
|
|
|
**...fix an installation issue**
|
|
1. [INSTALLATION-STEPS.md](INSTALLATION-STEPS.md) - Troubleshooting section
|
|
2. [QUICK-START.md](QUICK-START.md) - Common issues
|
|
3. [README.md](README.md) - Basic setup
|
|
|
|
**...write code following best practices**
|
|
1. [CLAUDE.md](CLAUDE.md) - Architecture guidelines (READ THIS FIRST)
|
|
2. [apps/backend/README.md](apps/backend/README.md) - Backend DOs and DON'Ts
|
|
3. [TODO.md](TODO.md) - Task specifications and acceptance criteria
|
|
|
|
**...run tests**
|
|
1. [apps/backend/README.md](apps/backend/README.md) - Testing section
|
|
2. [apps/frontend/README.md](apps/frontend/README.md) - Testing section
|
|
3. [CLAUDE.md](CLAUDE.md) - Testing strategy
|
|
|
|
**...deploy to production**
|
|
1. [SPRINT-0-FINAL.md](SPRINT-0-FINAL.md) - Security checklist
|
|
2. [apps/backend/.env.example](apps/backend/.env.example) - All required variables
|
|
3. `.github/workflows/ci.yml` - CI/CD pipeline
|
|
|
|
---
|
|
|
|
## 📖 Documentation by Role
|
|
|
|
### For Developers
|
|
|
|
**Must Read**:
|
|
1. [CLAUDE.md](CLAUDE.md) - Architecture principles
|
|
2. [apps/backend/README.md](apps/backend/README.md) OR [apps/frontend/README.md](apps/frontend/README.md)
|
|
3. [TODO.md](TODO.md) - Current sprint tasks
|
|
|
|
**Reference**:
|
|
- [INSTALLATION-STEPS.md](INSTALLATION-STEPS.md) - Setup issues
|
|
- [PRD.md](PRD.md) - Business context
|
|
|
|
### For Architects
|
|
|
|
**Must Read**:
|
|
1. [CLAUDE.md](CLAUDE.md) - Complete architecture
|
|
2. [SPRINT-0-FINAL.md](SPRINT-0-FINAL.md) - Implementation details
|
|
3. [PRD.md](PRD.md) - Technical requirements
|
|
|
|
**Reference**:
|
|
- [TODO.md](TODO.md) - Technical roadmap
|
|
- [apps/backend/README.md](apps/backend/README.md) - Backend architecture
|
|
|
|
### For Project Managers
|
|
|
|
**Must Read**:
|
|
1. [SPRINT-0-SUMMARY.md](SPRINT-0-SUMMARY.md) - Status overview
|
|
2. [TODO.md](TODO.md) - Complete roadmap
|
|
3. [PRD.md](PRD.md) - Requirements & KPIs
|
|
|
|
**Reference**:
|
|
- [SPRINT-0-FINAL.md](SPRINT-0-FINAL.md) - Detailed completion report
|
|
- [README.md](README.md) - Project overview
|
|
|
|
### For DevOps
|
|
|
|
**Must Read**:
|
|
1. [INSTALLATION-STEPS.md](INSTALLATION-STEPS.md) - Setup guide
|
|
2. [docker-compose.yml](docker-compose.yml) - Infrastructure
|
|
3. `.github/workflows/` - CI/CD pipelines
|
|
|
|
**Reference**:
|
|
- [apps/backend/.env.example](apps/backend/.env.example) - Environment variables
|
|
- [SPRINT-0-FINAL.md](SPRINT-0-FINAL.md) - Security checklist
|
|
|
|
---
|
|
|
|
## 🗂️ Complete File List
|
|
|
|
### Documentation (11 files)
|
|
|
|
| File | Purpose | Length |
|
|
|------|---------|--------|
|
|
| [README.md](README.md) | Project overview | Medium |
|
|
| [CLAUDE.md](CLAUDE.md) | Architecture guide | Long (476 lines) |
|
|
| [PRD.md](PRD.md) | Product requirements | Long (352 lines) |
|
|
| [TODO.md](TODO.md) | 30-week roadmap | Very Long (1000+ lines) |
|
|
| [QUICK-START.md](QUICK-START.md) | 5-minute setup | Short |
|
|
| [INSTALLATION-STEPS.md](INSTALLATION-STEPS.md) | Detailed setup | Medium |
|
|
| [NEXT-STEPS.md](NEXT-STEPS.md) | What's next | Medium |
|
|
| [SPRINT-0-FINAL.md](SPRINT-0-FINAL.md) | Sprint 0 report | Long |
|
|
| [SPRINT-0-SUMMARY.md](SPRINT-0-SUMMARY.md) | Executive summary | Medium |
|
|
| [SPRINT-0-COMPLETE.md](SPRINT-0-COMPLETE.md) | Technical checklist | Short |
|
|
| [INDEX.md](INDEX.md) | This file | Medium |
|
|
|
|
### App-Specific (2 files)
|
|
|
|
| File | Purpose |
|
|
|------|---------|
|
|
| [apps/backend/README.md](apps/backend/README.md) | Backend guide |
|
|
| [apps/frontend/README.md](apps/frontend/README.md) | Frontend guide |
|
|
|
|
### Configuration (10+ files)
|
|
|
|
Root, backend, and frontend configuration files (package.json, tsconfig.json, etc.)
|
|
|
|
---
|
|
|
|
## 📊 Documentation Statistics
|
|
|
|
- **Total Documentation Files**: 13
|
|
- **Total Lines**: ~4,000+
|
|
- **Coverage**: Setup, Architecture, Development, Testing, Deployment
|
|
- **Last Updated**: October 7, 2025
|
|
|
|
---
|
|
|
|
## 🎯 Recommended Reading Path
|
|
|
|
### For New Team Members (Day 1)
|
|
|
|
**Morning** (2 hours):
|
|
1. [README.md](README.md) - 10 min
|
|
2. [QUICK-START.md](QUICK-START.md) - 30 min (includes setup)
|
|
3. [CLAUDE.md](CLAUDE.md) - 60 min (comprehensive architecture)
|
|
4. [PRD.md](PRD.md) - 20 min (business context)
|
|
|
|
**Afternoon** (2 hours):
|
|
5. [apps/backend/README.md](apps/backend/README.md) OR [apps/frontend/README.md](apps/frontend/README.md) - 30 min
|
|
6. [TODO.md](TODO.md) - Current sprint section - 30 min
|
|
7. [NEXT-STEPS.md](NEXT-STEPS.md) - 30 min
|
|
8. Start coding! 🚀
|
|
|
|
### For Code Review (30 minutes)
|
|
|
|
1. [CLAUDE.md](CLAUDE.md) - Hexagonal architecture section
|
|
2. [apps/backend/README.md](apps/backend/README.md) - DOs and DON'Ts
|
|
3. [TODO.md](TODO.md) - Acceptance criteria for the feature
|
|
|
|
### For Sprint Planning (1 hour)
|
|
|
|
1. [TODO.md](TODO.md) - Next sprint tasks
|
|
2. [PRD.md](PRD.md) - Requirements for the module
|
|
3. [SPRINT-0-SUMMARY.md](SPRINT-0-SUMMARY.md) - Current status
|
|
|
|
---
|
|
|
|
## 🔍 Quick Reference
|
|
|
|
### Common Questions
|
|
|
|
**Q: How do I get started?**
|
|
A: [QUICK-START.md](QUICK-START.md)
|
|
|
|
**Q: What is hexagonal architecture?**
|
|
A: [CLAUDE.md](CLAUDE.md) - Complete guide with examples
|
|
|
|
**Q: What should I build next?**
|
|
A: [NEXT-STEPS.md](NEXT-STEPS.md) then [TODO.md](TODO.md)
|
|
|
|
**Q: How do I run tests?**
|
|
A: [apps/backend/README.md](apps/backend/README.md) or [apps/frontend/README.md](apps/frontend/README.md)
|
|
|
|
**Q: Where are the business requirements?**
|
|
A: [PRD.md](PRD.md)
|
|
|
|
**Q: What's the project status?**
|
|
A: [SPRINT-0-SUMMARY.md](SPRINT-0-SUMMARY.md)
|
|
|
|
**Q: Installation failed, what do I do?**
|
|
A: [INSTALLATION-STEPS.md](INSTALLATION-STEPS.md) - Troubleshooting section
|
|
|
|
**Q: Can I change the database/framework?**
|
|
A: Yes! That's the point of hexagonal architecture. See [CLAUDE.md](CLAUDE.md)
|
|
|
|
---
|
|
|
|
## 📞 Getting Help
|
|
|
|
If you can't find what you need:
|
|
|
|
1. **Check this index** - Use Ctrl+F to search
|
|
2. **Read CLAUDE.md** - Covers 90% of architecture questions
|
|
3. **Check TODO.md** - Has detailed task specifications
|
|
4. **Open an issue** - If documentation is unclear or missing
|
|
|
|
---
|
|
|
|
## 🎉 Happy Reading!
|
|
|
|
All documentation is up-to-date as of Sprint 0 completion.
|
|
|
|
**Quick Links**:
|
|
- 🚀 [Get Started](QUICK-START.md)
|
|
- 🏗️ [Architecture](CLAUDE.md)
|
|
- 📅 [Roadmap](TODO.md)
|
|
- 📋 [Requirements](PRD.md)
|
|
|
|
---
|
|
|
|
*Xpeditis MVP - Maritime Freight Booking Platform*
|
|
*Documentation Index - October 7, 2025*
|