API REST desenvolvida em Node.js para controle de pontuação dos jogos criados pelo autor. O sistema registra jogos, jogadores, pontuações e usuários, armazenando os dados em um banco PostgreSQL utilizando Sequelize ORM.
A API foi pensada para servir como backend de sistemas de ranking, fliperamas e jogos educacionais.
- Centralizar o controle de pontuação dos jogos
- Registrar jogadores e seus respectivos pontos
- Disponibilizar rankings por jogo
- Servir como base para integração com aplicações web ou desktop
- Node.js
- Express
- Sequelize
- PostgreSQL
- JavaScript
Retorna uma lista com todos os jogos cadastrados.
Adiciona um novo jogo.
{
"nome": "nome do jogo",
"descricao": "descrição do jogo"
}Retorna todas as rotas disponíveis da API com suas descrições.
Realiza a autenticação de um usuário.
?user={username}&senha={senha_do_usuario}
Cadastra um novo usuário no sistema.
thousand-sunny-api/
│
├── config/
│ ├── banco.js
│ └── rotas.js
│
├── modelos/
│ ├── Colecao.js
│ ├── Jogador.js
│ ├── Jogo.js
│ └── Usuario.js
|
├── public/
│ ├── icone.png
│ └── index.html
|
├── admin-codigo.js
├── main.js
├── package.json
└── README.md
npm install
npm run devProjeto com fins educacionais e demonstrativos, utilizado para estudo de:
- APIs REST
- ORM com Sequelize
- Banco de dados relacional
- Integração com sistemas de jogos