Skip to content

luiizsilverio/partytime

Repository files navigation

PARTYTIME-API

Conteúdo

Sobre o projeto

API desenvolvida em Node.js com Mongoose, durante o curso MongoDB do básico ao avançado, do prof. Matheus Battisti.
Possui autenticação JWT, cadastro de eventos (parties) e usuários.

Rotas da aplicação

Método Caminho da Rota Descrição da Rota
POST http:https://localhost:3000/api/auth/register Criar um usuário
POST http:https://localhost:3000/api/auth/login Login do usuário
GET http:https://localhost:3000/api/user/:id Retorna os dados do usuário
PUT http:https://localhost:3000/api/user Cria um novo usuário
POST http:https://localhost:3000/api/party Inclui novo evento
GET http:https://localhost:3000/api/party/all Retorna a lista de eventos públicos
GET http:https://localhost:3000/api/party/userparties Retorna os eventos do usuário
GET http:https://localhost:3000/api/party/userparty/:id Retorna os dados do evento
GET http:https://localhost:3000/api/party/:id Retorna os dados do evento
DELETE http:https://localhost:3000/api/party Exclui um evento
PUT http:https://localhost:3000/api/party Altera um evento

🛠️ Tecnologias

  • Node.js
  • Mongoose ORM para acessar o banco
  • Cors para liberar acesso à API
  • jsonwebtoken para criar uma sessão
  • Multer para fazer upload de imagens

⚖️ Licença

Este projeto está licenciado sob a licença MIT.

📧 Contato

E-mail: [email protected]

Releases

No releases published

Packages

No packages published