O AdonisJS é um FrameWork JavaScript utilizado para criar aplicações Web e Apis Rest, a vantagem do uso é que fica mais fácil consumir a Api em aplicações que utilizam Node.js (como o React e o Ionic) , assim como o AdonisJS, não sendo necessário o uso de outra tecnologia.
É muito semelhante ao Php Laravel, na verdade é tipo um clone, portanto , quem está habituado a usar Laravel não terá dificuldade de aprender.
O Ionic Framework é Framework Open Source para desenvolvimento de aplicações móveis para Android ou IOS
Neste curso, vamos criar uma Rest Api (um blog com Usuários e Postagens) com o AdonisJS e utilizar o Ionic 4 para desenvolver uma aplicação com dados recebidos e enviados a partir da Api.
Abaixo , a estrutura da API:
Users
GET - http://127.0.0.1:3333/usuarios
POST - http://127.0.0.1:3333/usuarios -> username,email,password,photo
PUT - http://127.0.0.1:3333/usuarios/1 -> username,email,password,photo
DELETE - http://127.0.0.1:3333/usuarios/1
Postagens
GET - http://127.0.0.1:3333/postagens
POST - http://127.0.0.1:3333/postagens -> titulo,corpo,imagem,usuarioid
PUT - http://127.0.0.1:3333/usuarios/1 -> id,titulo,corpo,imagem,usuarioid
DELETE - http://127.0.0.1:3333/postagens/1
GET - http://127.0.0.1:3333/postagensusuarios/1
Também conheceremos algumas funcionalidades da nova versão do Ionic 4.