- PHP >=7.1 with extension requirements given as in Laravel's documentation.
- Node & NPM LTS Stable Release.
- Composer Stable Release.
- Any Database of your choice, I have used MySQL.
# Installs all the necessary packages required to run the app
> composer install;
# Creates your dotEnv file
> cp -fR .env.example .env;
# Gives permission to these directories
> chmod -fR 777 bootstrap/ storage/;
# Generates app secret
> php artisan key:generate;
# Generates jwt secret
> php artisan jwt:secret;
# Creates the required tables into your database
# Note: Please do remember to create your database before you run this command!
> php artisan migrate;
# Installs all the npm packages
> npm install;
# You can either run it on localhost or you can have the virtualhost configuration
# in a server of your choice (We prefer nginx / apache)
php artisan serve
# Lists all the web routes defined for your web-app
php artisan route:list
# Lists all the api routes defined for your web-app
php artisan api:rotue
- E-Mail Verification/Confirmation for new users.
- JWT Setup for your APIs.
- Transform Request Middleware for your boolean inputs in requests.
- Basic Contracts to Repositories binding sample for Auth Logic.
MIT License GeekyAnts 2018