https://github.com/luiizsilverio/partytime
Aplicação Node + Mongoose
https://github.com/luiizsilverio/partytime
cors jsonwebtoken mongoose multer nodejs
Last synced: about 2 months ago
JSON representation
Aplicação Node + Mongoose
- Host: GitHub
- URL: https://github.com/luiizsilverio/partytime
- Owner: luiizsilverio
- License: mit
- Created: 2022-02-08T00:51:22.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-01T18:14:31.000Z (over 4 years ago)
- Last Synced: 2025-03-27T12:33:50.995Z (about 1 year ago)
- Topics: cors, jsonwebtoken, mongoose, multer, nodejs
- Language: JavaScript
- Homepage:
- Size: 56.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
PARTYTIME-API
## Conteúdo
* [Sobre o Projeto](#sobre-o-projeto)
* [Tecnologias](#hammer_and_wrench-tecnologias)
* [Licença](#balance_scale-licença)
* [Contato](#email-contato)
## Sobre o projeto
API desenvolvida em __Node.js__ com __Mongoose__, durante o curso [MongoDB do básico ao avançado](https://www.udemy.com/course/mongodb-do-basico-ao-avancado-c-mongoose-e-projetos/), 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://localhost:3000/api/auth/register | Criar um usuário |
| POST | http://localhost:3000/api/auth/login | Login do usuário |
| GET | http://localhost:3000/api/user/:id | Retorna os dados do usuário |
| PUT | http://localhost:3000/api/user | Cria um novo usuário |
| POST | http://localhost:3000/api/party | Inclui novo evento |
| GET | http://localhost:3000/api/party/all | Retorna a lista de eventos públicos |
| GET | http://localhost:3000/api/party/userparties | Retorna os eventos do usuário |
| GET | http://localhost:3000/api/party/userparty/:id | Retorna os dados do evento |
| GET | http://localhost:3000/api/party/:id | Retorna os dados do evento |
| DELETE | http://localhost:3000/api/party | Exclui um evento |
| PUT | http://localhost:3000/api/party | Altera um evento |
## :hammer_and_wrench: 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
## :balance_scale: Licença
Este projeto está licenciado sob a [licença MIT](LICENSE).
## :email: Contato
E-mail: [**luiiz.silverio@gmail.com**](mailto:luiiz.silverio@gmail.com)