🚀 Constellation Project Creator
⚠️ 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 aqui indicando 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 (ou Cmd+Shift+P no 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! 🚀
| |