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.
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