No description
- TypeScript 98.7%
- JavaScript 1%
- CSS 0.1%
- Shell 0.1%
|
Some checks failed
CI GirlsManagementNext / debug (push) Successful in 2s
CI GirlsManagementNext / test-and-build (push) Failing after 2m42s
CI GirlsManagementNext / e2e-tests (push) Has been skipped
CI GirlsManagementNext / deploy-dev (push) Has been skipped
CI GirlsManagementNext / deploy-prd (push) Has been skipped
CI GirlsManagementNext / deploy-ppd (push) Has been skipped
- Ajout API pour changer la chambre des filles (/api/games/[gameId]/girls/[girlId]/room) - Création composant RoomOccupantsManager pour gérer les occupants - Intégration du gestionnaire d'occupants dans RoomsModal - Ajout affichage chambre actuelle dans PlayerStats - Modification schéma Prisma: ajout current_location_id et assigned_bedroom_id dans game_girls - Ajout migrations Prisma dans la CI (deploy-dev, deploy-ppd, deploy-prd) - Retrait prisma db push du docker-compose.dev.yml |
||
|---|---|---|
| .agent/workflows | ||
| .github/workflows | ||
| .husky | ||
| app | ||
| docs | ||
| prisma | ||
| public | ||
| scripts | ||
| src | ||
| test-results | ||
| tests | ||
| types | ||
| .commitlintrc.json | ||
| .dockerignore | ||
| .gitattributes | ||
| .gitignore | ||
| .lintstagedrc.json | ||
| .prettierignore | ||
| .prettierrc | ||
| docker-compose.dev.yml | ||
| docker-compose.ppd.yml | ||
| docker-compose.prd.yml | ||
| Dockerfile | ||
| eslint.config.js | ||
| jest.config.ts | ||
| jest.setup.js | ||
| next.config.mjs | ||
| package-lock.json | ||
| package.json | ||
| playwright.config.ts | ||
| postcss.config.mjs | ||
| README.md | ||
| tsconfig.json | ||
Girls Management Next
Plateforme de gestion pour l'organisation d'événements et d'activités destinés aux jeunes filles.
🚀 Quick Start
# Installation
npm install
# Setup base de données
npx prisma generate
npx prisma db push
# Lancer le serveur de développement
npm run dev
Ouvrir http://localhost:3000
📚 Documentation
- Documentation Complète - Architecture, API, composants, parcours utilisateurs
- Architecture - Stack technique et structure du projet
- API Documentation - Routes, endpoints et exemples
- Components - Composants React réutilisables
- User Flows - Parcours utilisateurs et workflows
- Database Schema - Modèle de données Prisma
✨ Fonctionnalités Principales
Pour les Utilisateurs
- 🎯 Profil Personnel : Gestion du profil et des préférences
- 📅 Événements : Participation aux activités et événements
- 👥 Communauté : Interaction avec les autres membres
- 📊 Progression : Suivi des activités et accomplissements
Pour les Organisateurs
- 🏛️ Gestion Événements : Créer et gérer des activités
- 👥 Gestion Participants : Suivre les inscriptions
- 📈 Analytics : Statistiques et rapports
- 🔔 Communications : Messages et notifications
Pour les Admins
- 👤 Gestion Utilisateurs : Modération et administration
- 🔐 Contrôle d'Accès : Permissions et rôles
- ⚙️ Configuration : Paramètres de la plateforme
🛠️ Stack Technique
- Framework: Next.js 16 (App Router)
- Language: TypeScript
- Database: SQLite avec Prisma ORM
- UI Components: Radix UI + Tailwind CSS
- Testing: Jest + Playwright
- Animations: Framer Motion
- State Management: React Hooks + Context
🧪 Tests
# Tests unitaires
npm test
# Tests en mode watch
npm run test:watch
# Tests avec couverture
npm run test:coverage
# Tests E2E
npm run test:e2e
# Tests E2E avec interface
npm run test:e2e:ui
# Tous les tests
npm run test:all
🔧 Commandes Utiles
# Développement
npm run dev # Serveur de dev
npm run build # Build production
npm run start # Démarrer production
# Database
npx prisma studio # Interface DB graphique
npx prisma migrate dev # Créer migration
npx prisma generate # Générer client Prisma
npm run db:seed # Peupler la base de données
# Code Quality
npm run lint # Vérifier linting
npm run format # Formater le code
🔄 Workflow de Développement
Voir les workflows disponibles dans AiAgentsWorkflows/workflows/project-specific/girls-management_* :
/before-feature- Planification/after-feature- Validation et documentation/bug-fix- Correction de bugs