Server-side web apps
Git hub community
Simple
Result-focused
NodeJS MVC framework
Stability
Flexibility
Reasons
Uses
Reasons
Laravel style
Clean
Structured
CLI
Good practices
Reasons
Business needs
Service provider
Router
ORM
MVC
COMPARISONS
Laravel style
REQUIREMENTS
Laravel style
3.0.0 +
8.0.0 +
INSTALLATION
> npm i -g @adonisjs/cli
Binary npm package executioner
Manage multiple versions of Node.js and npm at the same time
NPX
NVM
CLI
> adonis --help
CLI
> adonis --help
CREATE A PROJECT
>adonis new test-project
> npx @adonisjs/cli new test-project
# Fullstack
> git clone --dissociate https://github.com/adonisjs/adonis-fullstack-app
# API
> git clone --dissociate https://github.com/adonisjs/adonis-api-app
# Slim
> git clone --dissociate https://github.com/adonisjs/adonis-slim-app
VIA ADONIS CLI
VIA NPX
VIA GIT
CREATE A PROJECT
RUN A PROJECT
>adonis serve --dev
VIA ADONIS CLI
PROJECT STRUCTURE
LET'S GO!