Uma API de rede social baseada em texto (Ex: Twitter/X, Threads).
- Prisma
- PostgreSQL
- Fastify
- Swagger
- Vitest
- Supertest
- Inicie uma instância do banco PostgreSQL;
- Preencha todas as variáveis de ambiente necessárias. Use esse arquivo como template;
- Use o comando
npm run migrate
para aplicar as migrações no seu banco de dados; - Use o comando
npm run dev
para iniciar a aplicação.
Note
A documentação da API está presente na rota /docs
- Feed com os posts de quem o usuário segue
- Foto de perfil
- Imagens/Vídeos nas publicações
- Armazenar nomes de usuário anteriores no Redis para bloqueá-los por 30 dias
- Refresh token
- Fluxo de recuperação de senha
- Adicionar endereço de e-mail