Skip to content

TusharPachouri/e-commerce--capstone--client

Repository files navigation

E-commerce Website with Rental Features

This project is a full-stack e-commerce website built using React, Vite, Tailwind CSS, Node.js, Express.js, and MongoDB. It features rental functionality where users can rent products for a specified time period. Users can select specific dates to book products, and the system assigns them time slots accordingly. Additionally, the project includes user authentication, product image storage on Cloudinary, integration of a payment gateway, and an AI chatbot powered by responses generated from Gemini.

Features

  • User Authentication: Users can sign up, log in, and log out securely.
  • Product Rental: Users can rent products for a specific duration.
  • Date Selection: Users can choose specific dates for renting products, and the system assigns available time slots.
  • Cloudinary Integration: Product images are stored securely on Cloudinary.
  • Payment Gateway Integration: Secure payment processing for transactions.
  • AI Chatbot: Integrated chatbot powered by responses generated from Gemini.

Tech Stack

  • Frontend:

    • React: JavaScript library for building user interfaces.
    • Vite: Next-generation frontend tooling.
    • Tailwind CSS: Utility-first CSS framework for styling.
  • Backend:

    • Node.js: JavaScript runtime for server-side development.
    • Express.js: Web application framework for Node.js.
    • MongoDB: NoSQL database for storing application data.
  • Other Integrations:

    • Cloudinary: Cloud-based image and video management platform.
    • Gemini: AI platform for generating conversational responses.
    • Payment Gateway: (Specify the payment gateway used)

Installation

  1. Clone the repository:

    git clone <https://github.com/TusharPachouri/e-commerce--capstone--client.git>