Skip to content

Latest commit

 

History

History
55 lines (54 loc) · 3.04 KB

README.md

File metadata and controls

55 lines (54 loc) · 3.04 KB

🛒 MERN E-commerce Website 🚀

Welcome to our MERN (MongoDB, Express.js, React.js, Node.js) e-commerce project! This platform offers a seamless shopping experience with essential functionalities and robust security features.

Features

  • 🔒 Secure Authentication: Utilizing bcrypt.js for password encryption and token management via cookies for secure user authentication.
  • 💬 Messaging System: Integrated messaging functionality stored in the database to facilitate communication between users.
  • 🎨 Beautiful UI: Designed with React.js's Material UI framework, ensuring an intuitive and visually appealing user interface.
  • 🔍 Admin Dashboard: Empowered with an admin dashboard to create and manage products effortlessly.
  • 👤 User Dashboard: Equipped with a user dashboard for browsing and purchasing products with ease.

Getting Started

  1. Clone the repository to your local machine:
  2. git clone https://github.com/kushalsng/eCommerceWebApp.git
  3. Navigate to the project directory and install dependencies:
  4. cd mern-e-commerce
    npm install
  5. Configure backend settings:
    • Rename the .env.example file in the server directory to .env.
    • Update the .env file with your MongoDB connection URI and other configurations.
  6. Start the frontend and backend servers:
    # In the client directory:
    npm start
    

    In the server directory:

    npm start

  7. Access the application in your web browser at http://localhost:3000.

Technologies Used

  • MongoDB: NoSQL database for data storage.
  • Express.js: Web application framework for Node.js.
  • React.js: JavaScript library for building user interfaces.
  • Node.js: JavaScript runtime environment.
  • bcrypt.js: Library for password hashing.
  • Material UI: React component library for UI design.

Contributing

Contributions to our project are welcome! Feel free to open issues or submit pull requests for any improvements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

We extend our gratitude to the developers of the libraries and frameworks used in this project, without whom this endeavor would not have been possible. 🙏