Skip to content

khaled-farahat/shopme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 Table of Contents

📙 About

An e-commerce website with a simple user interface that allows users to browse products, add them to their cart, and checkout.

🎨 Ui Design

Link to Figma file

🌠 Features

  1. browse products
  2. view product details
  3. add products to cart
  4. see cart items
  5. see new blogs
  6. login and register
  7. update profile

📌 NOTE:

I am still working on the project, this is not the final verison of it, I just make it public to get feedback and imporve it

📂 Folder Structure

├───assets
│   └───images
├───components
│   ├───Footer
│   ├───Navbar
│   └───Product
├───data
│   └───db.json
├───hooks
├───layouts
│   └───RootLayout
├───pages
│   ├───Blog
│   ├───Product
│   └───Home
├───store
└───utils

🏁 Getting Started

This is an list of needed instructions to set up your project locally, to get a local copy up and running follow these instructuins.

Prerequisite

  1. Node.js

Installation

  1. Clone the repository
$ git clone https://github.com/khaled-farahat/shopme.git
  1. Navigate to shopme Folder
$ cd shopme

Running

Running program

  1. Install modules
npm install
  1. Start program
npm start
  1. Start backend
npm run serve-json

💻 Built Using

  • ReactJs
  • Material UI
  • Redux
  • Redux Toolkit
  • React Router
  • React Query
  • JSON Server
  • Axios
  • SwiperJs

📸 Demo video

🕴 Contributors


khaled Farahat

⏳ Backlog

  • Add Cart UI
  • Add Cart State and Logic
  • Add Checkout UI
  • Add Profile logic
  • Add Authentication and Authorization
  • Make Node Backend instead of JSON Server

📃 License

This software is licensed under MIT License, See License for more information ©khaled-farahat.

About

A simple user interface for an e-commerce app

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published