🚀 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.
⚠️ Sobre as dependências geradas
Leia antes de rodar npm install
O package.json gerado inclui dependências comuns para o stack escolhido.
Revise e remova o que não precisar antes de usar em produção.
📦 Versões geradas pela extensão (referência — setembro 2026)
| Pacote |
Versão gerada |
Versão atual |
express |
^4.18.2 |
^4.x ✅ |
mysql2 |
^3.6.0 |
^3.24.3 ✅ |
typeorm |
^0.3.17 |
^1.1.1 ⚠️ |
jsonwebtoken |
^9.0.0 |
^9.0.3 ✅ |
bcrypt |
^5.1.0 |
^5.x ✅ |
zod |
^3.22.0 |
^3.x ✅ |
dotenv |
^16.3.0 |
^16.x ✅ |
⚠️ TypeORM: A versão gerada (0.3.x) é compatível e estável.
A versão 1.x tem breaking changes e exige Node.js 20+.
Se for usar TypeORM 1.x, verifique o changelog antes de atualizar.
🔐 O que você ainda precisa fazer
- Preencher o
.env com suas credenciais reais
- Implementar a lógica de negócio nos
// TODO
- Adicionar autenticação antes de expor rotas
- Escrever os testes da sua aplicação
- Revisar dependências que não vai usar e removê-las
Este projeto não está pronto para produção — é um esqueleto de ponto de partida.
✨ 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! 🚀
| |