Skip to content

Latest commit

 

History

History
39 lines (32 loc) · 1.76 KB

README.md

File metadata and controls

39 lines (32 loc) · 1.76 KB

HuntEZ

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.

Table of Contents

Introduction

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.

Features

  • 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

Technologies Used

  • 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)

Contributing

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.

Contact

For any questions or inquiries, please contact Rakshita Manocha(rakshitamanocha@gmail.com)