The User Management System is a web application built with Node.js, Express, Bootstrap, HBS, and MySQL. It provides functionality to view user information, edit existing users, delete users, and add new users.
- Backend: Node.js with Express.js (Web application framework)
- Frontend: Bootstrap (CSS framework) with HBS (Templating engine)
- Database: MySQL (Relational database management system)
-
Clone the repository:
git clone https://github.com/smh-kneonix/user-managment-system.git
-
Run MySQL database:
docker-compose up
HINT: if you want to use your own server make sure config the .env file
-
Install packages:
npm install
-
Run the project:
npm start
now you can access the application on http://localhost:5000/ and enjoy
- Browse the list of existing users and their details.
- Edit user details by clicking the "Edit" button.
- Delete a user by clicking the "Delete" button.
- To add a new user, click the "Add User" button and fill in the required fields.
- Also you can search for the user you looking for
-
The system will validate all the inputs like phone number and email address to ensure they are valid.
-
The system utilizes the "morgan" package to log every request made to the server. The logs provide helpful information such as the HTTP method, URL, response status, and response time. These logs can help debug and monitor purposes.