Skills / Engineering / AdonisJS

AdonisJS

Build full-featured Node.js web apps with AdonisJS. Generates models, controllers, validators, auth guards, mailers, and database migrations with a batteries-included MVC architecture.

This skill helps you build production web applications with AdonisJS, the Node.js framework inspired by Laravel. It generates Lucid ORM models, controllers with resourceful routing, VineJS validators, auth guards (session/token/social), mailers, event listeners, and Ace CLI commands.

adonisjs nodejs mvc backend full-stack

When to use

Use when building full-stack Node.js apps with MVC architecture, migrating from Laravel to Node.js, or when you need built-in auth, ORM, and validation without assembling separate packages.

Examples

Auth with social login

Set up authentication with multiple providers

Configure AdonisJS auth with session-based login, Google and GitHub social auth via Ally, remember-me tokens, and role-based middleware

REST API with Lucid ORM

Build a CRUD API with relationships

Create an AdonisJS API with Lucid models for posts, comments, and users with belongsTo/hasMany relationships, pagination, and soft deletes

Background jobs with mailer

Send emails asynchronously

Set up AdonisJS mailer with SMTP transport, create an email template for order confirmation, and dispatch it via a queued job
Added to wishlist