Skip to content

🦧 API Restfull created with NodeJS, ExpressJS, MongoDB (mongoose), Unit Testes (jest), Docker and more...

License

Notifications You must be signed in to change notification settings

EricNeves/mySeries

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation



My Series API

API Restfull desenvolvida com NodeJS, ExpressJS, MongoDB, Autenticação por JWT, Testes Automatizados e entre outros recursos.

Data de criação: Mar 17, 2024

Github

screenshot

Descrição

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

Recursos

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

Execução

# Clone Repository
$ git clone https://github.com/EricNeves/mySeries.git

# Install Dependencies
$ cd mySeries && pnpm install

# Execute Docker
$ docker-compose up -d --build

Processos

# Endpoint - Doc
$ curl -I http://localhost:3333/doc/

HTTP/1.1 200 OK

Testes

# Execute Test
$ pnpm test

License

Author 🧑‍💻

About

🦧 API Restfull created with NodeJS, ExpressJS, MongoDB (mongoose), Unit Testes (jest), Docker and more...

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published