
Boilerplate for Express applications with user authentication.
ENKY is a robust boilerplate designed specifically for Express applications, focusing on user authentication. With a seamless integration of MySql and express-session, it caters to developers looking for a reliable solution to handle user management and security. This framework lays the groundwork for building web applications that require user authentication without complicating the process.
The recent version, v1.1.0, comes with an array of features that enhance flexibility and security, making it an ideal choice for developers. Whether you need a basic user registration system or more advanced functionalities, ENKY offers an efficient way to implement user authentication while prioritizing ease of use and customization.
Password Forgot, Reset: Users can easily recover access to their accounts with a simple password reset functionality.
Remember Me Cookie: Provides the option for users to stay signed in across sessions, enhancing user experience.
Throttling: Protects against brute-force attacks by limiting the number of login attempts.
Administrator Level Management: Administrators can effortlessly manage user roles, activating or deactivating accounts as needed.
Flexible Authentication: Authenticate users using any field from the database, offering greater flexibility beyond the traditional email-only setup.
Email Configuration with Nodemailer: Easy integration with Nodemailer allows for configured mailers for both local development and production environments.
Session Management: Automatically renews sessions every 30 minutes while storing them in MySql for secure user management.
Enhanced Validation: Improved uniqueness check for user registrations ensures no duplicate accounts, with clear guidance for developers to implement additional validation as needed.

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