Skip to content

tony-dev0/digi_store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Digi Store (E-commerce Website)

An online store which allows customers to search a product, add to cart, wishlist or save items of choice and make payments easily. built with Mern Stack (MongoDB, expressJS, reactJS, and nodeJS).

Project Features

  • Fetch Products Using API: The app fetches product data from an external API, providing a wide range of products for users to explore.

  • Redux for State Management: Utilizes Redux for efficient state management, ensuring a consistent and scalable data flow within the application.

  • Add and Remove Functionality in Cart: Users can easily add products to their shopping cart and remove them, providing a seamless shopping experience.

  • React Class-Based Components: The project uses class-based components in React, showcasing different component lifecycles and state management techniques.

  • Stripe Payment Gateway Api: Stripe Api handles the payment process allowing customers to make purchase of a product through various methods, including credit cards, debit cards, bank transfer, ussd codes and digital wallets like Apple Pay and Google Pay.

Getting Started

To get started with this project, follow these steps:

  1. Fork and clone this repository to your local machine:

    git clone https://github.com/tony-dev0/digi_store.git
  2. Install the required dependencies:

    cd digi_store
    npm install
  3. Start the backend server:

    cd api
    npm run dev
  4. Start the backend server:

    cd client
    npm start
  5. Open http://localhost:3000 to view it in your browser. The page reloads when you make changes.

You may also see any lint errors in the console.

Scripts

npm test

Launches the test runner in the interactive watch mode.
See the section about running tests for more information.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

Snapshot

project preview 1

Product Description

project preview 2

Cart

project preview 3

Payment Gateway (Stripe)

project preview 4

Payment Success

project preview 5

View Orders (Open/closed)

project preview 6

Contributing

We welcome contributions from the community.


Feel free to explore the codebase, test the application, and contribute to its development. If you have any questions or need assistance, please don't hesitate to reach out.

Happy coding!

About

An online store which allows customers to search a product, add to cart, wishlist or save items of choice and make payments easily. built with Mern Stack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors