Version 1.0.0 (27 March 2025)
Full Changelog: https://github.com/BackendExpert/mern-mvc-gen/commits/v1.0.0
MERN-MVC-GEN
- A helper toolkit for fast MERN MVC development. Easily generate controllers and integrate authentication functions like signup and signin.
📦 Installation
Install via npm:
npm install merngen
IMPORTANT
- in Signup function required feilds are unique fields in Your Model
- You must need to create frontend veriables as same as in Your Model
(if not got errors)
🛠️ Features
- Lightweight and beginner-friendly
- Designed for MVC pattern in MERN applications
Function
SignUp
- Password Hash using
bcrypt
SignIn
- Check Password using
bcrypt - build-in authentication using
jwt(jsonwebtokens)
Indetails Functions
Signup
- Automatically extracts required fields from your Mongoose model
- Checks for existing unique values
- Validates request body
- Hashes password before saving
Signin
- Verifies email and password
- Returns a JWT token with user ID and role if authentication is successful
🔐 Security Practices
- Passwords hashed using bcrypt
- Tokens signed with jsonwebtoken and environment-based secret keys
- Validates required fields and handles duplicate entries
Versioning
1.0.0 - 27 March 2025
- Initial release
- Develop SignUp and Sigin Functions
🤝 Contributing
- Contributions are welcome! Please feel free to open issues or submit pull requests to improve this package.
ScreenShorts
- Normal SignUp
- Using This Npm Package
- According to SignUp("User") mean "User" is Model Name
👨💻 Author
Name: Jehan Weerasuriya
GitHub: BackendExpert
NPM: JehanKandy
Portfolio: JehanWeerasuriya