Projeto desenvolvido como didática de back-end para as turmas JBL LABENU com conteúdos que englobam o universo da criação de APIs com a temática de um rede social.
- Criar Usuário: Método voltado para a criação de usuários.
- Criar Post: Método voltado para a criação de postagens.
- Buscar Post: Método voltado para a consulta de uma postagem.
- Criar Amizade: Método voltado para a criação de amizade entre usuários.
- Deletar Amizade: Método voltado para a exclusão de uma amizade.
- Criar Curtida: Método voltado para a criação de vínculo entre usuário e postagem.
- Deletar Curtida: Método voltado para a exclusão de vínculo entre usuário e postagem.
- Criar Comentário : Método voltado para a criação de comentário nas postagens.
- Buscar Feeds Amigos : Método voltado para a consulta de postagens dos amigos.
- Buscar Feeds: Método voltado para a consulta de postagens.
- VS Code
- nodeJS
- expressJS
- axios
- cors
- dotenv
- uuid
- MySQL
Para rodar o repositório é necessário clonar o mesmo, dar o seguinte comando para instalar as dependências:
npm install
Após instaladas as dependências, configure o arquivo .env:
DB_HOST =
DB_USER = ""
DB_PASS = ""
DB_NAME = ""
Após configuração do .env, dê o comando seguinte para rodar a aplicação:
npm run start
Após o start, dê o comando seguinte para criar as tabelas no banco de dados:
npm run migrations
Use o Postman ou o Insomnia para realizar as requisições desejadas.
O projeto está em andamento.