adonis-boilerplate
v1.0.0
Published
Adonisjs boilerplate for API server with pre-configured JWT
Downloads
2
Readme
Adonis API application (LEIAM POR FAVOR!)
Setup
Clona este repositorio e dê um npm install
.
Crie um .Env copie as informações do .env.exemplo. run o comando
adonis key:generate
depois configure o banco de dados e sentry dsn (criar uma conta no sentry.io e usar o codigo lá disponível)
Migrations
Run o comando abaixo para rodar o startup migrations.
adonis migration:run
É necessário configurar os mail config no .env
This is the boilerplate for creating an API server in AdonisJs, it comes pre-configured with.
-Controller exemplo (1Samplecontroller)
-File controller (para lidar arquivos que forem ser subidos na api)
-Forgot Password (resetar senha e email de recuperação de senha ) I.P (trocar configurações de email)
-loginfb (está incompleto, tem que dar uma olhada em social auth)
-Perrmission/RoleController (crud basico para permissões e papeis)
-profilPicController (lidar com fotos de perfil de usuário)
-SessionController (lida com o login e autorização)
-userController (crud para usuarios, password de cadastro precisa ser confirmado.)
-Exception handler sentry (cadastrar no sentry.io para receber notificações de erros e exceções)
-Job de new account (precisa instalar o redis.io e descomentar o hook em user model)
-userhook (para ativar o disparo de email)
-Model file e profilPic (para poder mostra o local onde estão armasenados)
-Model token (padrão de fábrica)
-Model User (tem um hook comentado que só funciona com o redis instalado)
-Validators (para definir quais campos são "requireds" ou mesmo formato)
-App config (em locales está configurado para pt-br)
-Cors (é usado pra dominios)
-Services (config do sentry e config do ally pra social authorization)
-tabelas migration (user, token permission, role e file)
-start app (o provider do drive está comentando, pois não consegui instalar; job (e-mail de boas vindas) e aliases configurados)
-rotas para os controlles supracitados.