Skip to content

divyansh1010x/Ecommerce-Website

 
 

Repository files navigation

E-commerce Project

This project is a modern e-commerce website built using Next.js, TypeScript, and Tailwind CSS. It includes features such as product listings, cart management, user authentication, and more.

Features

  • Product Listings: Browse and search for products.
  • Cart Management: Add, remove, and update items in your cart.
  • User Authentication: Sign up and log in using email/password or Google.
  • Responsive Design: Optimized for both desktop and mobile devices.

Getting Started

Prerequisites

  • Node.js (v14 or later)
  • npm or yarn

Installation

  1. Clone the repository:

    git clone https://github.com/Agam77055/Ecommerce-Website.git
    cd Ecommerce-Website
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Run the development server:

    npm run dev
    # or
    yarn dev
  4. Open http://localhost:3000 in your browser to see the application.

Project Structure

  • src/: Contains the source code for the application.
    • app/: Next.js app directory with pages and API routes.
    • components/: Reusable UI components.
    • context/: React context for state management (e.g., cart).
    • lib/: Utility functions and database connections.
    • types/: TypeScript type definitions.
    • utils/: Helper functions.

Deployment

This project is deployed on Render and Vercel.

License

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

About

Building an e-commerce website that can recommned products to users based on the products bought by the user and their recently viewed history

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 84.5%
  • TypeScript 12.9%
  • JavaScript 2.2%
  • Other 0.4%