Introducing AdonisJS, what does it mean to be a fully-featured framework, and how AdonisJS compares to the type of frameworks the Node.js ecosystem is used to.
based in Lagos, Nigeria. I enjoy sharing my knowledge so that others can benefit from it. I'm the founder of adonismastery.com where I teach about AdonisJS, Node.js, and JavaScript at large.
Robust routing system • Powerful ORM called Lucid • Support for multiple databases • Database query builder • Database seeder • Migrations and schema builder • Authentication • Social authentication • Authorization • Form validation • Template engine called Edge • File uploads • Sending emails • Assets manager • Security against things like CSRF (Cross-Site Request Forgery) and CORS (Cross-Origin Resource Sharing) • Health checks • CLI • Built-in REPL • etc. AdonisJS includes everything you need to create fully functional web applications or APIs.
minimalist framework • First-party packages with unified APIs • Convention over configuration • Standardised directory structure • Ground up implementation • Written in TypeScript