A transparent discovery signal based on current public GitHub metadata.
Recent activity35% weight
30
Community adoption25% weight
7
Maintenance state20% weight
100
License clarity10% weight
100
Project information10% weight
75
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview
TypeScript API Boilerplate
A robust boilerplate for RESTful APIs built with TypeScript, Express and Prisma ORM.
Um boilerplate robusto para APIs RESTful construído com TypeScript, Express e Prisma ORM.
🚀 A modern, production-ready Express.js starter template built with TypeScript. Features JWT authentication, Prisma ORM, comprehensive testing, Docker support, and monitoring tools. Perfect for building scalable and secure REST APIs.
npm run build - Compile TypeScript to JavaScript / Compila o TypeScript para JavaScript
npm start - Start production server / Inicia o servidor de produção
npm run seed - Run database seed / Executa o seed do banco de dados
🏗️ Project Structure / Estrutura do Projeto
src/
├── controllers/ # API controllers / Controladores da API
├── entities/ # Project entities / Entidades do projeto
├── routes/ # Route definitions / Definição das rotas
├── services/ # Business logic / Lógica de negócio
├── utils/ # Utility functions / Funções utilitárias
├── repositories/ # Data access layer / Acesso aos dados
└── server.ts # Main server file / Arquivo principal do servidor
prisma/
├── schema.prisma # Database schema / Schema do banco de dados
└── seed.ts # Seed file / Arquivo de seed
🔧 Configuration / Configuração
Environment Variables / Variáveis de Ambiente
Create a .env file in the root directory with the following variables:
Crie um arquivo .env na raiz do projeto com as seguintes variáveis:
This boilerplate is configured to use PostgreSQL with Prisma ORM. To use a different database, adjust the DATABASE_URL and provider in the prisma/schema.prisma file.
Este boilerplate está configurado para usar PostgreSQL com Prisma ORM. Para usar um banco diferente, ajuste a DATABASE_URL e o provider no arquivo prisma/schema.prisma.
🔒 Authentication / Autenticação
The project includes pre-configured JWT authentication. Protected routes should include the authentication middleware.
O projeto inclui autenticação JWT pré-configurada. As rotas protegidas devem incluir o middleware de autenticação.
📝 Validation / Validação
Zod - For modern validation with type inference / Para validação moderna com inferência de tipos
🧪 Development / Desenvolvimento
For development with hot reload / Para desenvolvimento com hot reload:
npm run dev
For debugging with Node.js inspector / Para debug com inspector do Node.js:
npm run debug
🚀 Production / Produção
Build the project / Compile o projeto:
npm run build
Start the server / Inicie o servidor:
npm start
📋 Features / Funcionalidades
✅ TypeScript configured / TypeScript configurado
✅ Express server
✅ Prisma ORM
✅ JWT Authentication / Autenticação JWT
✅ Data validation (Zod) / Validação de dados (Zod)
✅ ESLint + Prettier
✅ Hot reload for development / Hot reload para desenvolvimento
✅ Build and production scripts / Scripts de build e produção
✅ Database seed system / Sistema de seed para banco de dados
🤝 Contributing / Contribuindo
Fork the project / Faça um fork do projeto
Create a feature branch / Crie uma branch para sua feature (git checkout -b feature/AmazingFeature)
Commit your changes / Commit suas mudanças (git commit -m 'Add some AmazingFeature')
Push to the branch / Push para a branch (git push origin feature/AmazingFeature)
This project is under the ISC license. See the LICENSE file for more details.
Este projeto está sob a licença ISC. Veja o arquivo LICENSE para mais detalhes.
★ 72
A ReactJS full-stack boilerplate based on typescript with ssr, custom apollo-server and huge stack of modern utilities which will help you to start your own project
A modern boilerplate for building scalable and maintainable REST APIs with JWT authentication, written in TypeScript. It features Docker, Express, Drizzle, and integrates Clean Architecture principles with Dependency Injection powered by Inversify.