/nlw-spacetime-server

Projeto do evento do NLW - Spacetime da Rocketseat.

Primary LanguageTypeScript

Tecnologias   |    Projeto   |    Como rodar   |    Como contribuir   


NLW Spacetime

🚀 Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

💻 Projeto

Projeto desenvolvido com API em Node.js para a criação de uma cápsula do tempo.

Evento do NLW na plataforma da Rocketseat.

🚀 Como Rodar

  • Clone o projeto.
  • Entre na pasta do projeto e rode 'npm install' (use 'yarn install' se for essa a sua configuração).
  • npx prisma migrate dev (para configurar o banco de dados).
  • npx prisma studio (para rodar a página do banco de dados).
  • npm run dev (roda o servidor na porta localhost:3333).

👩🏿‍💻 Rotas de Autenticação das Memórias

  • POST http://localhost:3333/memories: Rota para criar uma memória:

Envia:

  • GET http://localhost:3333/memories: Rota para listar as memórias:

Retorna:

  • GET http://localhost:3333/memories/:id: Rota para detalhar uma memória:

Retorna:

  • PUT http://localhost:3333/memories/:id: Rota para atualizar uma memória:

Envia:

  • DELETE http://localhost:3333/memories/:id: Rota para deletar uma memória.

👩🏿‍💻 Rota de Registro

  • POST http://localhost:3333/register: Rota que cria o usuário no Banco de Dados:

Envia:

🤔 Como contribuir

  • Faça um fork desse repositório;
  • Cria uma branch com a sua feature: git checkout -b minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin minha-feature.

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

📝 Licença

Esse projeto está sob a licença MIT.