Skip to content

bapblog/Shopitt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shopitt - Full Stack Ecommerce Web App

Shopitt is a powerful and versatile Ecommerce web application built with the MERN stack (MongoDB, Express, React, Node.js) and TypeScript. This repository is open to contributions as part of Hacktoberfest 2023. We welcome developers to enhance and improve this project.

Table of Contents

Features

  • Modern, responsive, and user-friendly UI
  • Full-fledged shopping cart
  • User authentication and authorization
  • Product catalog with search and filter options
  • Payment processing integration
  • Order tracking and history
  • Admin panel for managing products, orders, and users
  • Extensible with TypeScript

Getting Started

Follow these instructions to get a local instance of Shopitt up and running.

Prerequisites

  • Node.js and npm installed
  • MongoDB installed and running

Installation

  • Clone the repository:

    git clone https://github.com/yourusername/shopitt.git
    cd shopitt
    
  • Install server dependencies:

    cd server
    npm install
    
  • Install client dependencies:

    cd ../client
    npm install

Usage

  • Start the server:
    cd ../server
    npm start
    Start the client:
    
    cd ../client
    npm start
    

Access the application in your browser at https://localhost:3000

Contributing

We welcome contributions from the community to make Shopitt even better. To contribute, please follow these steps:

  • Fork the repository on GitHub.
  • Clone your fork locally.
  • Create a new branch for your feature or bug fix.
  • Make your changes and commit them with descriptive messages.
  • Push your changes to your fork on GitHub.
  • Submit a pull request to the main repository's main branch.
  • Please refer to our Contribution Guidelines for more details.