Este é um projeto em que construí um simples sistema CRUD baseado em usuários e "tweets" com o framework AdonisJS, o sistema possui as operações essenciais juntamente com validação via JWT. Todas os dados são armazenados em um banco SQLite3.
AdonisJS é um framework NodeJS robusto que vem com diversas funcionalidades prontas, dentre elas estão: autenticação, envio de e-mail, ORM, etc. Já tem seu lugar garantido no mercado, visto que segue a ideia de frameworks já consolidados no mercado como: Laravel, Rails ou Django. Ele vem com uma estrutura pronta, definindo um padrão de código para um trabalho em equipe, por exemplo.
Seu principal "problema" é ser robusto demais, ou seja, utilizá-lo em aplicações menores é tentar matar formiga com bazuca. Para estes casos, existem outras possibilidades, sendo a principal o Express (framework enxuto e minimalista
- AdonisJS (Framework robusto de NodeJS, similar a frameworks já consolidados no mercado)
- SQLite3 (Banco de dados SQL embutido)
Para baixar as dependências do projeto apenas rode o comando:
$ npm install
Para iniciar o app, apenas utilize o comando:
$ npm run start
Abaixo estão as possíveis formas de sempre se manter atualizado em relação às novidades do AdonisJS.
- Site oficial: https://adonisjs.com/
- Repositórios: https://github.com/adonisjs
- Aprendizado do framework AdonisJS
- Construção de um CRUD que aceita as principais requisições
- Uso de classes para Models