Are you tired of always putting together different modules just to get your NodeJs app ready? Or you are tired of always setting up authentication, middlewares for your routes, folder structure, etc? Then allow me introduce to you AdonisJs!
AdonisJS is a Node.js MVC framework that runs on all major operating systems. It offers a stable ecosystem to write a server-side web application so that you can focus on business needs over finalizing which package to choose or not.
AdonisJS was built based upon the same concept as Laravel (the famous PHP MVC framework) and it supports many of the features of its PHP counterpart. This of course is useful especially if you are a Laravel developer wanting to move to the JavaScript (NodeJs) community.
I find this framework very useful and elegant as I have built some projects with it. They have a nice documentation and a powerful Adonis-CLI to install its packages when developing.
Features of AdonisJs
- Models
- Views (handled by Edge templates)
- Controllers
- Routes
- Middleware
- ORM (handled by Knexjs)
- Migrations
- Namespaces
- Emails (needs to be installed separately)
- Queues (integrated via service providers)
- Configuration files and .env
So far AdonisJs is the best NodeJs framework in 2018. Hopefully this quick walkthrough has given you a spike of the awesome NodeJs framework.
Please share your thoughts below and thanks for reading.
Top comments (0)