ℹ️ Como Executar? | 🚀 Tecnologias | 💻 Autores | 📝 Licença
O Find a Friend API é o desafio do terceiro módulo do curso Ignite NodeJS da Rocketseat. Para acessar o código do curso do Ignite NodeJS, clique aqui .
O Projeto consiste em uma API para encontrar amigo pet, onde é possível cadastrar uma ONG, e cadastrar os Pets que estão disponíveis para adoção. Também é possível fazer o filtro de Pets por cidade, estado, raça, idade etc.
1.0. Clone o Repositório:
git clone https://github.com/tavareshenrique/03-ignite-nodejs-find-friend-api.git
1.1. Instale as dependências:
pnpm install
1.2. Crie a .env a partir da .env.example
cp .env.example .env
1.3. Inicie o Banco de Dados com Docker:
docker-compose up --build
# A flag "--build" só é usado na primeira vez que for subir o banco de dados.
# Deixe rodando em um terminal e abra outro terminal para rodar os próximos comandos.
1.4. Rode as Migrations:
npx prisma migrate dev
1.5. Gere os types a partir do prisma:
npx prisma generate
1.6. Inicie o Serviço:
pnpm dev
➡️ Use http://localhost:3333 para acessar a aplicação.
- Fastify
- @fastify/cookie
- @fastify/jwt
- @fastify/multipart
- @fastify/static
- bcryptjs
- dotenv
- TypeScript
- Prisma
- Postgres
- Docker
- tsx
- tsup
- supertest
- vitest
- zod
Henrique Tavares @tavareshenrique 💻 |
Rocketseat @rocketseat 🚀 |
Este projeto está licenciado sob a licença MIT - veja o arquivo de licença para mais detalhes.