⚠️ AVISO IMPORTANTE: Esta extensão gera apenas o ESQUELETO do projeto. Toda a lógica de negócio, implementação dos métodos, conexão com banco de dados e regras da aplicação precisam ser escritas por você. Os arquivos gerados contêm comentários
// TODO: adicione sua lógica aquiindicando onde implementar.
Crie estruturas de projeto backend completas e prontas para desenvolvimento diretamente do VS Code — sem criar pastas na mão.
✨ O que é gerado
- 📁 Estrutura de pastas — Controllers, Services, Repositories, Models, Middlewares, Routes, Config, Utils, Schemas, Types, Exceptions
- 🧩 MVC Universal — Repository → Service → Controller com métodos padrão (
create,findById,findByEmail,findAll,update,delete) prontos para implementar - 🔐 Auth Esqueleto — JWT utils, middleware de autenticação e validação com Zod (TS/JS) — sem lógica, apenas a estrutura
- 📄 Arquivos base —
README.md,.gitignore,.env,.env.example,Dockerfile - 🚢 Deploy —
railway.toml,render.yaml,fly.toml,Procfile,docker-compose.yml - 📚 Docs de deploy — Guias passo a passo para Railway, Render, Fly.io, Heroku e Docker
❌ O que NÃO é gerado
- Lógica de negócio
- Queries SQL ou operações no banco de dados
- Implementação de autenticação JWT
- Validações reais
- Testes
🎯 Frameworks suportados
| Framework | Runtime |
|---|---|
| TypeScript | Node.js + Express |
| JavaScript | Node.js + Express |
| Java Spark | Spark Framework |
| Java Spring | Spring Boot |
| PHP Slim | Slim Framework 4 |
| C# ASP.NET | ASP.NET Core 8 |
🏗️ Arquiteturas disponíveis
| Arquitetura | Descrição |
|---|---|
| MVC | Model-View-Controller (padrão) |
| DDD | Domain-Driven Design |
| Clean Architecture | Arquitetura limpa |
| Hexagonal | Ports & Adapters |
📦 Como usar
- Pressione
Ctrl+Shift+P(ouCmd+Shift+Pno Mac) - Digite
Constellation: Criar Novo Projeto Backend - Preencha o nome do projeto
- Escolha o framework
- Escolha a arquitetura
- Pronto — esqueleto criado, é só implementar
📚 Stack por framework
| Framework | Dependências incluídas |
|---|---|
| TypeScript | Express, TypeORM, MySQL2, JWT, Bcrypt, Winston, Axios, Zod |
| JavaScript | Express, MySQL2, JWT, Bcrypt, Axios, Zod |
| Java Spark | Spark Framework, Gson, JWT, BCrypt, MySQL |
| Java Spring | Spring Boot, Spring Security, JPA, MySQL, JWT, Lombok |
| PHP Slim | Slim 4, Firebase JWT, PHP dotenv |
| C# ASP.NET | ASP.NET Core 8, EF Core, JWT Bearer, BCrypt |
🔧 Requisitos
| Requisito | Versão mínima |
|---|---|
| VS Code | 1.85.0+ |
| Node.js | 18+ (projetos JS/TS) |
| Java | 17+ (Spark / Spring Boot) |
| PHP | 8.2+ (Slim) |
| .NET | 8+ (C#) |
🤝 Contribuindo
Encontrou um bug ou quer sugerir algo? Abra uma issue no GitHub.
Boa codificação! 🚀