create-fastify-forge
v1.0.1
Published
Scaffold CLI para criar APIs robustas com Fastify, Knex e Zod.
Maintainers
Readme
Fastify Forge
🚀 Gerador de projetos Fastify com TypeScript, Knex, SQLite, Zod e Dotenv.
O Fastify Forge é um CLI que cria uma estrutura inicial pronta para desenvolvimento de APIs utilizando Fastify, com configuração automática de:
- Fastify
- TypeScript
- Knex.js
- SQLite3
- Zod
- Dotenv
- TSX para ambiente de desenvolvimento
Instalação
Execute via npx:
npx create-fastify-forge minha-apiEstrutura Gerada
minha-api/
│
├── db/
│ └── migrations/
│
├── src/
│ ├── controllers/
│ ├── repositories/
│ ├── routes/
│ ├── types/
│ ├── use-cases/
│ ├── env/
│ │ └── index.ts
│ ├── database.ts
│ └── server.ts
│
├── .env
├── .env.example
├── knexfile.ts
├── package.json
└── tsconfig.jsonScripts Disponíveis
Ambiente de Desenvolvimento
npm run devCriar Migration
npm run knex migrate:make nome_da_migrationExecutar Migrations
npm run knex migrate:latestReverter Migration
npm run knex migrate:rollbackVariáveis de Ambiente
Arquivo .env:
NODE_ENV=development
DATABASE_URL="./db/app.db"
PORT=3333Tecnologias Utilizadas
- Fastify
- TypeScript
- Knex.js
- SQLite3
- Zod
- Dotenv
- TSX
Exemplo de Inicialização
Após criar o projeto:
cd minha-api
npm run devServidor disponível em:
http://localhost:3333Autor
Raul Lopes Braga
Desenvolvedor Back-End
📧 Email: [email protected]
🐙 GitHub: https://github.com/rn-raul
💼 LinkedIn: https://linkedin.com/in/rauloficial
Se este projeto foi útil para você, deixe uma ⭐ no repositório.
