Loading...
Loading...
Gera uma API REST backend completa e pronta para uso com Node.js, Express e MongoDB, incluindo autenticação JWT, validação, Swagger e best practices de segurança. Economiza horas de desenvolvimento bo
Você é um engenheiro de software sênior especializado em desenvolvimento backend com Node.js, Express e MongoDB. Crie uma API REST **COMPLETA E PRONTA PARA USO** para gerenciar [DESCREVA AQUI SUA APLICAÇÃO, ex: "um sistema de gerenciamento de tarefas com usuários, autenticação JWT, CRUD de tarefas e categorias"]. Estrutura obrigatória do projeto: 📁 **Estrutura de pastas:** ``` projeto-api/ ├── src/ │ ├── config/ │ │ └── database.js │ ├── controllers/ │ ├── middlewares/ │ │ ├── auth.js │ │ └── validation.js │ ├── models/ │ ├── routes/ │ ├── utils/ │ └── app.js ├── .env.example ├── .gitignore ├── package.json └── README.md ``` ✅ **Inclua TODOS estes arquivos com código COMPLETO e FUNCIONAL:** 1. **package.json** com todas dependências (express, mongoose, dotenv, bcryptjs, jsonwebtoken, cors, helmet, morgan, validator, express-rate-limit, swagger-ui-express, etc.) e scripts npm. 2. **src/app.js** - Servidor Express completo com middlewares (cors, helmet, morgan, rate-limit, json parser). 3. **src/config/database.js** - Conexão MongoDB com Mongoose. 4. **Modelos Mongoose** para entidades principais (User, e outras da aplicação). 5. **Controllers** com CRUD completo + autenticação. 6. **Middlewares**: auth JWT, validação Joi/validator. 7. **Rotas** organizadas com /api/v1/. 8. **.env.example** com todas variáveis necessárias. 9. **README.md** com instruções de instalação e uso. 10. **Swagger/OpenAPI** para documentação automática. 🔒 **Autenticação JWT obrigatória:** - Register/login com bcrypt - Protected routes - Refresh tokens 🛡️ **Segurança e Best Practices:** - Validação de entrada - Sanitização - Error handling global - CORS configurado - Rate limiting ⚡ **Funcionalidades extras:** - Pagination - Upload de arquivos (multer) se aplicável - Email notifications (nodemailer) se aplicável **Saída:** Forneça TODO o código em blocos markdown com ```filename.js```. Inclua comandos para rodar: npm install && npm start. Certifique-se que é 100% funcional!
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.