Skip to content

AtulPant2704/checkmate-store

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CheckMate Store

CheckMate Store is an online ecommerce store for chess lovers to buy items related to chess. It contains chess pieces and boards to play chess and books for preparation of various openings and to learn some amazing gambits.

Forks Stars Netlify Status


Key Features

  • Auth Management
    • Login
    • Signup
    • Logout
  • Cart Management
    • Add/Remove item to Cart
    • Increase/Decrease quantity of item in Cart
    • Move item to Wishlist from Cart
    • Apply Coupon to your Cart
  • Wishlist Management
    • Add/Remove item to Wishlist
    • Move item to Cart from Wishlist
  • Filter Products By
    • Category
    • Rating
    • In Stock
    • Price Range
  • Sort Products By Price
  • Address Management
  • Payment using Razorpay API
  • Show Past Orders of the user
  • Pagination

Built With

  • React
  • React Router
  • Mockbee - for mock backend
  • CheckMate UI
  • Font Awesome
  • React Toastify
  • RazorPay

Folder Structure

- /public
- /src
   - /assets
   - /backend
   - /components
   - /context
   - /reducer
   - /pages
   - /services
   - /utils
   - App.js
   - App.css
   - index.css
   - index.js
   - RequiresAuth.js
   - server.js
- package-lock.json
- package.json
- README.md
- yarn.lock

Contributing and How to Use

  1. Fork the Project
  2. Run npm install in the terminal
  3. Run npm start to start the server on your local
  4. Create your Feature Branch (git checkout -b feature name)
  5. Commit your Changes (git commit -m 'Add a descriptive commit message')
  6. Push to the Branch (git push origin feature)
  7. Open a Pull Request

Desktop Version

CheckMate Store


👨‍💻 Connect with me