https://github.com/singhayush1260/fresh-kicks
Explore and shop for your favorite sneakers on Fresh Kicks! This React-based e-commerce web app features user registration, wishlist creation, cart management, advanced filtering, and secure payments through Razorpay. Built with Express JS, MongoDB, and integrated with Sanity CMS for content management.
https://github.com/singhayush1260/fresh-kicks
axios context-api e-commerce-project formik-yup razorpay razorpay-payment-gateway reac react react-router-dom sanity-io sass useredu
Last synced: 4 months ago
JSON representation
Explore and shop for your favorite sneakers on Fresh Kicks! This React-based e-commerce web app features user registration, wishlist creation, cart management, advanced filtering, and secure payments through Razorpay. Built with Express JS, MongoDB, and integrated with Sanity CMS for content management.
- Host: GitHub
- URL: https://github.com/singhayush1260/fresh-kicks
- Owner: singhayush1260
- Created: 2023-07-22T10:23:36.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-06T14:02:49.000Z (about 2 years ago)
- Last Synced: 2025-04-01T12:24:50.234Z (7 months ago)
- Topics: axios, context-api, e-commerce-project, formik-yup, razorpay, razorpay-payment-gateway, reac, react, react-router-dom, sanity-io, sass, useredu
- Language: JavaScript
- Homepage: https://serene-empanada-2dfef2.netlify.app/
- Size: 3.88 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fresh Kicks E-commerce Web App
Welcome to Fresh Kicks, an e-commerce web application for sneaker enthusiasts. This web app is inspired by the actual sneaker reselling store Superkicks and provides users with a platform to explore, wishlist, and purchase their favourite sneakers.
## Table of Contents
+ Introduction
+ Features
+ Technologies Used
+ Getting Started
+ Installation
+ Usage
+ Contributing
+ License
+ Contact## Introduction
Fresh Kicks is an e-commerce web application built using a combination of ReactJS, Express JS, and MongoDB. It offers a range of features that cater to sneaker enthusiasts, including user registration, wishlist creation, cart management, advanced filtering, and secure payment processing via the Razorpay payment gateway.## Features
+ User Registration: Users can create accounts via the registration page.
+ Wishlist and Cart: Users can add sneakers to their wishlist or cart for future reference or purchase.
+ Filtering: Comprehensive filtering options based on brand, sneaker type, and price range.
+ Payment Gateway: Integration with Razorpay for secure and seamless payment processing.
+ Content Management: Content is managed using the headless CMS Sanity.
+ Global State Management: Utilized Context API and useReducer for managing application state.
+ Routing: React Router DOM for smooth client-side navigation.
+ Styling: Sass used for styling, providing a visually appealing experience.
+ Form Handling: Formik and Yup libraries for efficient form management and validation.## Technologies Used
+ Front-End: ReactJS, React Router DOM
+ Back-End: Express JS, MongoDB
+ Headless CMS: Sanity
+ Payment Gateway: Razorpay
+ Styling: Sass
+ State Management: Context API, useReducer()
+ Form Handling: Formik, Yup## Getting Started
To get started with Fresh Kicks, follow these steps:## Installation
Clone the repository: git clone https://github.com/singhayush1260/fresh-kicks.git
Navigate to the project directory: cd fresh-kicks
Install dependencies: npm install## Usage
Start the Express server: npm run server
Start the React app: npm start## Contributing
Contributions are welcome! If you find a bug or have an enhancement request, please create an issue. Please follow the standard GitHub pull request process if you'd like to contribute code.## License
This project is licensed under the MIT License.## Contact
For inquiries or feedback, please get in touch with us at singh.dev6537@gmail.com.