- A helper toolkit for fast MERN MVC development. Easily generate controllers and integrate authentication functions like signup and signin and also auth and Image Upload Middlewares.
npm install merngen
- 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)
- Lightweight and beginner-friendly
- Designed for MVC pattern in MERN applications
- Password Hash using
bcrypt
- Check Password using
bcrypt
- build-in authentication using
jwt
(jsonwebtokens
)
- Check the authentication before access the route
- must provide a login token for this
- helps to upload images in Project
- Automatically extracts required fields from your Mongoose model
- Checks for existing unique values
- Validates request body
- Hashes password before saving
- Verifies email and password
- Returns a JWT token with user ID and role if authentication is successful
- Must need login token to run this fucntion
- image uploading (jpeg, png, gif) only accept
- Passwords hashed using bcrypt
- Tokens signed with jsonwebtoken and environment-based secret keys
- Validates required fields and handles duplicate entries
- Initial release
- Develop SignUp and Sigin Functions
- 2nd release
- Develop Auth and ImageUpload Middleware
- ImageUpload Middleware (Following image extension only can upload with this middelware)
-
- jpeg
-
- png
-
- gif
- Contributions are welcome! Please feel free to open issues or submit pull requests to improve this package.
- Normal SignUp
- Using This Npm Package
- According to SignUp("User") mean "User" is Model Name
- Auth and ImageUpload Middelware
Name: Jehan Weerasuriya
GitHub: BackendExpert
NPM: JehanKandy
Portfolio: JehanWeerasuriya