Laboratory Management System: Revolutionize your lab with Hunt-EZ This project is a laboratory management system built using Node.js, Express, MongoDB, and JSON Web Tokens (JWT). It provides features for apparatus stock managemnent,detailed information about the equipments, user registration, login, logout, password change, and password reset.
The User Authentication System is designed to handle user registration, login, and profile management for a web application. It ensures secure authentication and authorization using JSON Web Tokens (JWT). With this system, users can create an account, log in with their credentials, update their profile information, change their password, and request a password reset if needed.
- Equipments addition to database
- Stock mannagement
- Searching for a particular chemical/apparatus in the lab
- User registration with input validation
- User login with authentication and authorization using JWT
- User profile management (update name, email, institution name, phone, designation, and address)
- Password change and reset functionality with password validation
- Node.js
- Express
- MongoDB
- JSON Web Tokens (JWT)
- Bcrypt.js
- Nodemailer (for sending emails)
- Crypto (for generating secure tokens)
- Other necessary dependencies (see
package.json
)
Contributions to this project are welcome. If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.
For any questions or inquiries, please contact Rakshita Manocha(rakshitamanocha@gmail.com)