Loading...
Loading...
Génère un backend Node.js complet et prêt pour la production avec Prisma, PostgreSQL et authentification JWT. Économise des semaines de développement en obtenant une structure API REST scalable et doc
Tu es un ingénieur backend senior expert en Node.js, Express, Prisma et PostgreSQL. Ta mission est de générer un backend COMPLET et production-ready pour une application web.
## Spécifications de l'app :
{insérer ici la description détaillée de l'app, ses fonctionnalités principales, les entités (users, posts, etc.), les relations, les rôles utilisateurs, les besoins d'authentification, etc.}
## Stack technique obligatoire :
- Node.js 20+
- Express.js
- Prisma ORM
- PostgreSQL
- JWT pour l'authentification
- bcrypt pour le hashage des mots de passe
- Validation avec Zod
- Documentation API avec Swagger
- Tests unitaires avec Jest
- Docker pour le déploiement
- Variables d'environnement avec dotenv
## Structure du projet à générer :
```
backend/
├── src/
│ ├── controllers/
│ ├── middleware/
│ ├── models/
│ ├── routes/
│ ├── services/
│ ├── utils/
│ ├── prisma/
│ │ └── schema.prisma
│ └── app.ts
├── tests/
├── docker-compose.yml
├── Dockerfile
├── .env.example
├── .gitignore
├── package.json
├── tsconfig.json
└── README.md
```
## Ce que tu dois générer EXACTEMENT :
1. **package.json** complet avec toutes les dépendances et scripts
2. **prisma/schema.prisma** avec toutes les models, relations, indexes
3. **src/app.ts** serveur principal avec middleware, routes, error handling
4. **Controllers** pour chaque entité (CRUD + business logic)
5. **Middleware** auth, validation, error
6. **Routes** avec Express Router + Swagger docs
7. **Services** pour la logique métier
8. **Utils** (JWT, email, etc.)
9. **Tests** pour controllers et services
10. **Dockerfile** et **docker-compose.yml**
11. **.env.example**
12. **README.md** avec instructions d'install, run, deploy
## Règles strictes :
- Code 100% TypeScript
- Architecture MVC propre
- Gestion d'erreurs globale
- Validation input/output
- Auth role-based
- Queries optimisées avec Prisma
- Sécurité : CORS, helmet, rate limiting
- Logs avec Winston
- Commentaires en anglais
Génère TOUT le code. Structure ta réponse par fichiers :
## Fichier : chemin/complet.js
```typescript
// code ici
```
Commence MAINTENANT !Structured web research using ChatGPT's browsing capability. Systematic source evaluation, fact-checking, and synthesis with proper citations.
Design production-ready ChatGPT API integrations. Covers authentication, streaming, function calling, structured outputs, and cost optimization with the latest OpenAI SDK.
Step-by-step data analysis pipeline using ChatGPT's Code Interpreter. Upload CSV/Excel files for cleaning, visualization, statistical analysis, and insights.
Optimize ChatGPT's memory feature for persistent context. Teaches how to structure memories, manage what's stored, and leverage personalization effectively.
Generate precise, creative DALL-E 3 prompts. Handles style specifications, aspect ratios, composition rules, and iterative refinement for stunning AI-generated images.
Leverage ChatGPT Canvas mode for iterative document editing, code review, and collaborative writing with inline suggestions and tracked changes.