Skip to content

This is a fully functional MERN (MongoDB, Express.js, React.js, Node.js) furniture e-commerce application. It provides users with an intuitive user interface for browsing and purchasing furniture items. The application includes a range of features to enhance user experience and streamline the shopping process.

License

Notifications You must be signed in to change notification settings

vk-develops/Lalasia-MERN-Furniture-Ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Lalasia-MERN-Furniture-Ecommerce


Lalasia-Furnitures 🛒️

This is a fully functional MERN (MongoDB, Express.js, React.js, Node.js) furniture e-commerce application. It provides users with an intuitive user interface for browsing and purchasing furniture items. The application includes a range of features to enhance user experience and streamline the shopping process.

Features

Secure Authentication 🔐

  • Lalasia implements secure authentication using JWT (JSON Web Tokens) and HTTP-only cookies.
  • Passwords are securely hashed and salted using standard encryption techniques, also provides password reset functionality.
  • User sessions are managed using HTTP-only cookies, mitigating the risk of XSS (Cross-Site Scripting) attacks.
  • Users can register for an account on Lalasia, providing their credentials and they need to verify their account by email OTP verification

User Interface 📱

  • Sleek and modern UI design for an enjoyable browsing experience.
  • Intuitive navigation and layout for easy access to products and features.

Furniture Product Management 🛍️

  • Advanced product searching, filtering, and sorting options to help users find exactly what they're looking for.
  • Like and add to cart functionality for saving and purchasing favorite items.
  • Related products feature on product detail pages to encourage exploration and upselling.
  • Users can post reviews for products, providing valuable feedback to other shoppers.
  • View reviews from other users to make informed purchasing decisions.

Admin Dashboard 👤

  • Admin panel with CRUD (Create, Read, Update, Delete) functionality for managing products and users.
  • User-friendly interface for easy product management and updates.
  • Admins have full visibility into user details and every product details, enabling them to monitor and manage user accounts effortlessly.

Technologies Used 🌐

  • React.js: A JavaScript library used for building user interfaces.
  • Node.js: A JavaScript runtime environment used for server-side development.
  • Express.js: A Node.js web application framework used for server-side logic and routing.
  • MongoDB: A NoSQL database used to store user information and movie data.
  • React Router: A routing library for React applications.
  • JWT (JSON Web Tokens): A secure way to transmit information between parties as a JSON object.
  • React Redux: Redux is an open-source JavaScript library for managing and centralizing application state.
  • RTK Query: RTK Query is an advanced data fetching and caching tool, designed to simplify common cases for loading data in a web application.
  • bcryptjs: A library used for password hashing and salting.
  • Nodemailer: A module for sending emails from Node.js applications.
  • Tailwind CSS: A front-end framework for developing beautifull user interfaces.
  • Cloudinary: Cloudinary is an end-to-end image- and video-management solution for websites and mobile apps.

Contributions 🛂

Contributions to Lalasia MERN Furniture Ecommerce are welcome! If you encounter any bugs or have suggestions for improvements, please feel free to open an issue or submit a pull request.

License 🪪

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

Author 🧑‍💻

Vimal Kumar. V (Vk-develops)

About

This is a fully functional MERN (MongoDB, Express.js, React.js, Node.js) furniture e-commerce application. It provides users with an intuitive user interface for browsing and purchasing furniture items. The application includes a range of features to enhance user experience and streamline the shopping process.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages