Objective:
The objective of this project is to create a User Management System resembling the functionality of Instagram. Developed using HTML, CSS, and JavaScript for the front-end, and Express.js and MongoDB for the back-end.
Front-End Development:
- Designed visually appealing UI using HTML and CSS.
- Created intuitive user registration and login forms.
Back-End Development:
- Utilized Express.js for handling HTTP requests.
- Integrated MongoDB to securely store user information.
- Implemented user registration and login functionality.
- Enhanced security by hashing and salting passwords before storage.
- Ensured password security by hashing and salting.
- Restricted access to sensitive routes to authenticated users only.
- Clone the project to your local machine.
- Navigate to the backend directory in the terminal and run
npm init -y
. - Update the
package.json
file with the provided scripts. - Install dependencies using
npm install
. - Create a
.env
file with database information and other configurations. - Start the server with
npm run dev
. - Launch your HTML files in a live server, ensuring it runs on
localhost:5500
.
- Contact: Linktr.ee/Raish101001