Aplicação backend de votação desenvolvida durante NLW da Rocketseat.
A proposta da original da trilha Nodejs é desenvolver a aplicação com Fastify, Prisma ORM, mas decidi usar outras para experimentar.
- Bun
- ElysiaJS
- Drizzle ORM
- Ioredis
- Instale as dependências com bun
bun install
- Execute os serviços declarados no Docker Compose
docker compose up -d
- Crie um
.env
a partir da copia de.env.example
cp .env.example .env
- Aplique as migrations no banco
bun run db:migrate
- Execute a aplicação
bun run dev
- Acesse a aplicação pela documentação