Minha primeira API seguindo a arquitetura REST (:
Projeto em desenvolvimento, as próximas atualizações serão:
- Adicionar comentários ao código para melhor compreensão.
- Criar o front-end da aplicação para consumo da API.
- Criar um banco de dados real onde a API buscará os dados.
- Implementar o banco de dados real com o Sequelize.
- Criar sistema de autenticação da API
- RESTful com HATEOAS.
- Implementar melhorias de CSS no front-end
Antes de começar, verifique se você atendeu aos seguintes requisitos:
- Você instalou a versão mais recente do
node
- Você instalou a versão mais recente do
Postman
(opcional, caso não utilize o front-end)
Para instalar a Game API, siga estas etapas:
Fazer o clone do projeto e rodar o comando na pasta ./API :
npm install
Alterar o arquivo ./API/.envExample
com os dados do seu banco :
# JWT key:
JWT_SECRET=secretpwd123
# Sequelize(database) configs
DATABASE=database_name
USER=user
PASSWORD=password
HOST=localhost
DB_DIALECT=mysql
Para criar as tabelas, basta descomentar o seguinte trecho nos arquivos ./API/database/(Users.js & Games.js)
:
/* Arquivo Users.js */
User.sync({force: false});
/* Arquivo Games.js */
Game.sync({force: false});
Iniciar o servidor:
node index.js
Para visualizar a documentação da API, consulte o arquivo DOCUMENTAÇÃO.
Para contribuir, siga estas etapas:
- Bifurque este repositório.
- Crie uma branch com o nome da sua feature:
git checkout -b featurenova
. - Faça suas alterações e confirme-as:
git commit -m 'mensagem'
- Envie para o branch original:
git push origin featurenova
- Crie a solicitação de pull.
Como alternativa, consulte a documentação do GitHub em como criar uma solicitação pull.
Esse projeto está sob licença. Veja o arquivo LICENÇA para mais detalhes.