Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

mezielabs/taskist

Open more actions menu

Repository files navigation

AdonisJS 5 from scratch

Source code for the AdonisJS 5 from scracth course project.

Getting started

Clone the project repository by running the command below:

# using SSH
git clone git@github.com:mezielabs/taskist.git
# using HTTPS
git clone https://github.com/mezielabs/taskist.git

After cloning, run:

npm install

Duplicate .env.example:

cp .env.example .env

Generate APP_KEY:

node ace generate:key

This will output a random string, which you will need to add inside .env.

Update environment variables:

// .env

APP_KEY=YOUR_GENERATED_KEY_COPIED_FROM_ABOVE
DB_CONNECTION=mysql
MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_USER=YOUR_DATABASE_USERNAME
MYSQL_PASSWORD=YOUR_DATABASE_PASSWORD
MYSQL_DB_NAME=taskist

Remember to update YOUR_DATABASE_USERNAME and YOUR_DATABASE_PASSWORD with your database details.

Run the migrations:

node ace migration:run

Finally, start the application:

node ace serve

and visit http://0.0.0.0:3333 to see the application in action.

Learn AdonisJS

Want to learn how to build projects like this with AdonisJS? Check out Adonis Mastery, where you get to learn AdonisJS through practical screencasts.

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.