Skip to content

A full-stack ecommerce platform built with React and Node.js, enabling users to browse products, manage carts, and process payments securely. Features a responsive frontend and a robust backend with MongoDB for seamless online shopping experiences.

License

Notifications You must be signed in to change notification settings

rohanmistry231/Ecommerce-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Ecommerce Project

Welcome to the Ecommerce Project – a modern, scalable online shopping platform built with a robust backend and an engaging frontend! This repository houses the complete codebase for both the server-side and client-side components, designed to provide a seamless shopping experience.


πŸš€ Project Overview

The Ecommerce Project is a full-stack application split into two key directories: Backend and Frontend. The backend powers the API and business logic, while the frontend delivers an intuitive user interface with Tailwind CSS for styling and TypeScript for type safety.


🌐 Repository Structure

  • Backend/
    The heart of the application, managing product data, user authentication, and order processing.

    • Key files: index.js, data.json, package.json
    • Folders: controller/, model/, routes/
  • Frontend/
    The user-facing side, featuring a responsive design and dynamic content.

    • Key files: tailwind.config.js, tsconfig.json, README.md
    • Folders: public/, src/

🎨 Features

  • Product Catalog: Browse and search a wide range of products.
  • User Accounts: Secure sign-up, login, and profile management.
  • Shopping Cart: Add, remove, and checkout items effortlessly.
  • Responsive Design: Optimized for desktop and mobile using Tailwind CSS.
  • API-Driven: RESTful backend with real-time data handling.

πŸ› οΈ Getting Started

Prerequisites

  • Node.js and npm installed
  • Git (for cloning the repository)

Installation

  1. Clone the repository:

    git clone https://github.com/rohanmistry231/Ecommerce-Project.git
  2. Navigate to the project directories and install dependencies:

    • Backend:
      cd ecommerce-project/Backend
      npm install
    • Frontend:
      cd ecommerce-project/Frontend
      npm install
  3. Launch the application:

    • Backend (run on port 5000, for example):
      node index.js
    • Frontend (typically on port 3000):
      npm start
  4. Access the app in your browser at http://localhost:3000.


🀝 Contributing

We love contributions! Here's how you can help:

  • Fork the repository.
  • Create a new branch (git checkout -b feature-name).
  • Commit your changes (git commit -m "Add feature").
  • Push to the branch (git push origin feature-name).
  • Open a pull request.

Please adhere to the existing code style and include tests where applicable.

About

A full-stack ecommerce platform built with React and Node.js, enabling users to browse products, manage carts, and process payments securely. Features a responsive frontend and a robust backend with MongoDB for seamless online shopping experiences.

Topics

Resources

License

Stars

Watchers

Forks

Languages