API Restfull desenvolvida com NodeJS, ExpressJS, MongoDB, Autenticação por JWT, Testes Automatizados e entre outros recursos.
Data de criação: Mar 17, 2024
My Series API, aplicação baseada no projeto My Series, desenvolvido no curso FullStack Master da plataforma Devpleno.
Principais funcionalidades:
- Criar Usuário
- Autenticação por JWT
- Adicionar/Ler/Atualizar e Remover Séries
- Adicionar/Ler/Atualizar e Remover Comentários de uma Série
Além da ideia do projeto, foi feita a implementação do padrão de projeto Layered Architecture (N Camandas), Testes Automatizados, documentação da api com Swagger e Docker para a execução completa do projeto.
- API:
- node:20
- express: ^4.18.3
- bcrypt: ^5.1.1
- cors: ^2.8.5
- jsonwebtoken: ^9.0.2
- mongoose: ^8.2.2
- swagger-ui-express: ^5.0.0
- jest: ^29.7.0
- DB:
- mongodb:latest
- Devops:
- Docker
# Clone Repository
$ git clone https://github.com/EricNeves/mySeries.git
# Install Dependencies
$ cd mySeries && pnpm install
# Execute Docker
$ docker-compose up -d --build
# Endpoint - Doc
$ curl -I http://localhost:3333/doc/
HTTP/1.1 200 OK
# Execute Test
$ pnpm test