RayanneRamos / nlw-copa-backend

Projeto desenvolvido durante a NLW Copa da Rocketseat. API de rotas da aplicação Web e Mobile.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NLW Copa - Server

nlw-copa-web

License Forks Stars


💻 Projeto

NLW Copa é um projeto desenvolvido durante a Next Level Week apresentado pela Rocketseat entre 31 de outubro a 01 de novembro de 2022.

  • NLW Copa - Abertura Oficial
  • Aula 01 | Construindo as bases
  • Aula 02 | Criando rotas e acessos
  • Aula 03 | Estrutura visual mobile
  • Aula 04 | Conectando o app mobile com o back-end
  • Aula 05 | Finalizando o mobile e próximos passos

🧪 Technologies

Esse projeto foi desenvolvido com as seguintes tecnologias:

🚀 Instalação

  # Clone o repositório e entre na pasta do projeto
  $ git clone https://github.com/RayanneRamos/nlw-copa-backend.git
  $ cd server
  # Instale as dependências
  $ npm install
  # ou
  $ yarn install
  # Execute a aplicação
  $ npm run dev
  # ou
  $ yarn start

🧩 Rotas do Server

Aqui você encontra todas as rotas disponíveis na aplicação.

  • GET http://localhost:3333/me - Entra no meu perfil do usuário
  • POST http://localhost:3333/users - Cadastra um novo usuário na aplicação
  • GET http://localhost:3333/pools/:id/games - Busca um determinado jogo pelo id
  • GET http://localhost:3333/pools/:id/ranking - Busca o ranking da sua aposta pelo id
  • GET http://localhost:3333/guesses/count - Faz a contagem dos palpites
  • POST http://localhost:3333/pools/:poolId/games/:gameId/guesses - Cria uma nova aposta
  • GET http://localhost:3333/pools/count - Faz a contagem de jogos disponíveis para a apostar
  • POST http://localhost:3333/pools - Cria uma nova aposta
  • POST http://localhost:3333/pools/join - O usuário entra em uma aposta
  • GET http://localhost:3333/pools - Lista todos os jogos disponíveis
  • GET http://localhost:3333/pools/:id - Busca um determinado jogo pelo id
  • GET http://localhost:3333/users/count - Busca a lista de usuários

🔖 Layout

📝 License

Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para obter mais detalhes.


Criado by Rayanne Ramos

About

Projeto desenvolvido durante a NLW Copa da Rocketseat. API de rotas da aplicação Web e Mobile.

License:MIT License


Languages

Language:TypeScript 100.0%