- Código em NodeJS + ECMAScript
- Utiliza npm, expressJS e Sequelize ORM
- Utiliza Banco de Dados SQLite, conforme diagrama anexado
- Concebido a partir do padrão MVC
- Orientado a múltiplos logins e usuários
- CRUD completo para usuário
- Possível editar e cadastrar novos usuários
- Pronto para integração com serviço de email
$ npm install -g sequelize-cli
$ npm install
$ npx sequelize-cli db:migrate
$ npm start
- (4%) Agendamento de funções do back-end para executar de tempos em tempos (eg, processar o ataque do reino de um jogador a outro)
- (6%) Propagação de atualização do back-end para o front-end (eg, usando Web Sockets diretamente ou alguns bancos NoSQL reativos)
- (3%) Camada de dados RESTful
- (5%) Upload de arquivos
- (3-7%) Possibilidade de alterar dados do perfil