Nodemi

screenshot of Nodemi
express

Boilerplate for Nodejs. Handling routing, Rule validation, ORM, Media library, File request handling, Jwt auth, Role & Permissions, Resources, Locale, Mail, Seeder & more..

Overview:

NodemiBoilerplate for Node.js is a robust, feature-rich framework that serves as a foundation for building web applications with Express.js. It streamlines development by providing essential tools and functionalities that cater to modern application requirements, making it easier for developers to get started and focus on creating powerful applications with minimal hassle. With its comprehensive offerings, NodemiBoilerplate is designed to handle everything from model management to authentication seamlessly.

This boilerplate stands out due to its flexibility and versatility. Developers can easily create, manage, and interact with various resources, keeping the codebase clean and organized. Whether you're looking to implement a media library, set up user roles, or manage file uploads effortlessly, NodemiBoilerplate has you covered.

Features:

  • Model - ORM: Create models and define relationships using a command line interface, simplifying database interactions.
  • Media Library: Bind media files to any model, allowing for easy management of uploads, retrieval, and deletions.
  • File Request Handling: Simplifies file uploads by handling requests efficiently, thus allowing direct access to uploaded files.
  • Request Validation: Ensure that incoming requests meet defined criteria, with the option to establish custom rules via CLI.
  • Role and Permissions: Assign roles and permissions to models, enabling fine-grained access control throughout the application.
  • Locale Support: Easily enable or disable locale settings, making it adaptable for various regional configurations.
  • Mail Functionality: Create and send emails with just a few commands, supporting text, HTML, or file attachments.
  • Firebase Cloud Messaging: Facilitate push notifications from the server to client devices, enhancing user engagement.
express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.