Skip to content

Este projeto faz parte do desafio final da turma 10 do RocketSeat GoStack Bootcamp

License

Notifications You must be signed in to change notification settings

patrickt26/node-fastfeet

Repository files navigation

Fastfeet API
Fastfeet API

( Em Desenvolvimento )


API REST, desenvolvida em Node.js, de uma aplicação para a transportadora fictícia, chamada FastFeet.

Este projeto faz parte do desafio final da turma 11 do RocketSeat GoStack Bootcamp

GitHub top language GitHub language count GitHub license

Rotas   |    Executando   |    Tecnologias   |    Licença

🚏 Rotas

Por meio desta API, é possível realizar requisições para:

Usuário

  • Criar
POST: http://localhost:3333/users
  • Atualizar **
PUT: http://localhost:3333/users/:id

Sessão

  • Criar
POST: http://localhost:3333/sessions
  • Atualizar *
PUT: http://localhost:3333/sessions

Destinatário

  • Criar **
POST: http://localhost:3333/recipients
  • Atualizar **
PUT: http://localhost:3333/recipients/:id

(*) - Rotas em que só são possíveis realizar requisicões estando autenticado.
(**) - Rotas em que só são possíveis realizar requisicões estando autenticado e com privilégio de administrador.
Obs.: Ao realizar a requisição de Sessão, é retornado um Token, que deve ser utilizado em requisições para rotas em que é necessário um usuário autenticado.

📋 Executando

- Docker

Para esse projeto foi utilizado um container de Docker de PostgreSQL.

Para executar o projeto assim como foi desenvolvido, crie um container Docker com o comando:

docker run --name postgresDB -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres:11

Caso já possua um banco PostgreSQL, um container de Docker para o mesmo ou até mesmo utiliza de outro banco de dados relacional, basta apenas alterar as credenciais de conexão com o banco no arquivo database.js.

- Node.js

Para clonar e executar esse projeto, você precisará de Git, Node v12.14 ou maior e Yarn v1.21.1 ou maior instalados em seu computador. Com isso, utilize os comandos:

# Clone este repositório
$ git clone https://github.com/patrickt26/node-fastfeet.git

# Acesse o repositório
$ cd node-fastfeet

# Instale as dependências
$ yarn install

# Execute o projeto
$ yarn dev

(Obs.: o projeto estará rodando em http://localhost:3333)

🚀 Tecnologias

As principais tecnologias utilizadas foram:

📝 Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com ♥ por Patrick Thomaz 👋 Get in touch!

About

Este projeto faz parte do desafio final da turma 10 do RocketSeat GoStack Bootcamp

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published