Skip to content

About

πŸ›οΈ Infinite Market β€” A full-featured e-commerce front-end built with React & Bootstrap. Multi-category shopping (fashion, supermarket, pet care, baby care, books) with cart, wishlist, checkout & payment UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

Β 

History

12 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

♾️ Infinite Market

Shop with Ease, Explore Endless Possibilities

A fully-featured e-commerce front-end built with React β€” spanning fashion, supermarket,
pet care, baby care, and books, all wrapped in one polished, multi-category shopping experience.

React React Router Bootstrap Axios MIT License

Live Demo

The Concept Β· Demo Video Β· Live Demo Β· Features Β· Under the Hood Β· Structure Β· Getting Started Β· Status


🎯 The Concept

Most demo e-commerce projects stop at "a product grid and a cart." Infinite Market goes further β€” it's built to feel like a real, general-purpose marketplace: fashion, groceries, pet supplies, baby products, and books, all living under one roof, one design language, and one checkout flow.

The goal was to prove out a complete shopping experience end to end β€” browsing, filtering, wishlisting, authenticating, and checking out with multiple local payment methods β€” entirely on the front end, with an architecture ready to be wired to a real backend next.


🎬 Demo Video

demo-small.mp4

Full walkthrough: home page β†’ category browsing & filters β†’ cart & wishlist β†’ checkout & payment options.

πŸ”΄ Live Demo

Browse Fashion, Supermarket, Pet Care, Baby Care, and Books from the navbar. Add items to your cart and wishlist, apply the discount code, and walk through the checkout page's payment options.


✨ Features

πŸ›οΈ Five full catalogs, one consistent experience. Fashion (with its own Bags, Kids, Men's, Women's, Makeup & Perfumes, and Shoes sub-categories), Supermarket, Pet Care Products, Baby Care Products, and Books β€” each with its own hero banner, price/category filters, and a full product grid.

πŸ›’ A cart that behaves like a real one. Quantity controls, per-item removal, a live running total, a shipping-cost line, and a discount-code field β€” built on top of react-use-cart for predictable, centralized cart state.

πŸ’³ Localized checkout, done properly. The checkout screen offers Bank, Vodafone Cash, InstaPay, and Cash on Delivery β€” payment methods chosen to match how people actually pay online in the Egyptian market.

❀️ Wishlist & product ratings. Every product card supports "Add to Cart" and "Add to Wishlist," and product ratings are rendered with react-rating-stars-component for a familiar, trustworthy shopping feel.

πŸ‘€ A complete account shell. Login (with Facebook/Google entry points), a sign-up flow, and an editable User Profile page (name, phone, email, address, avatar) round out the shopping-account experience.

🎨 A cohesive, animated visual identity. A signature pink-to-blue gradient runs through the navbar and footer on every page, sliders (react-slick) power the banners, and react-scroll drives smooth in-page navigation.


🧩 Under the Hood

This is a pure front-end application β€” a single React SPA with no server-side code in this repository. Every dependency earns its place:

Package Role
React 18 + React Router 6 Component architecture and client-side routing across every category page, the cart, the wishlist, and the auth screens
React-Bootstrap + Bootstrap 5 Responsive grid and base component styling beneath the custom theme
react-use-cart Centralized, hook-based cart state (add/remove/update quantity, totals) without hand-rolling a cart reducer
react-slick Carousel/slider banners on the category landing sections
react-rating-stars-component Star ratings on every product card
react-color Color-related UI controls used in the interface
react-icons / font-awesome Icon system used throughout the navbar, footer, and product cards
react-scroll Smooth-scroll navigation within pages
Axios HTTP client, configured and ready to be pointed at a real API
react-usestateref State that needs to be read synchronously inside callbacks (e.g. cart/quantity handlers)

πŸ“ Project Structure

infinite-market/
β”œβ”€β”€ docs/
β”‚   └── video/                Demo video assets
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ css/
β”‚   β”œβ”€β”€ images/
β”‚   β”œβ”€β”€ js/
β”‚   β”œβ”€β”€ index.html
β”‚   └── manifest.json
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ Home/                  Landing page (hero, spotlights, testimonials)
β”‚   β”œβ”€β”€ Fashionpage/            Fashion category hub
β”‚   β”œβ”€β”€ Mensclothing/            Men's clothing sub-category
β”‚   β”œβ”€β”€ Womensclothing/          Women's clothing sub-category
β”‚   β”œβ”€β”€ Kidsclothing/            Kids clothing sub-category
β”‚   β”œβ”€β”€ Bags/                    Bags sub-category
β”‚   β”œβ”€β”€ Shoes/                   Shoes sub-category
β”‚   β”œβ”€β”€ Makeupperfums/           Makeup & perfumes sub-category
β”‚   β”œβ”€β”€ Supermarket/             Supermarket catalog
β”‚   β”œβ”€β”€ Petcare/                 Pet care catalog
β”‚   β”œβ”€β”€ Babycare/                Baby care catalog
β”‚   β”œβ”€β”€ Books/                   Books catalog
β”‚   β”œβ”€β”€ Cart/                    Cart page & logic
β”‚   β”œβ”€β”€ wishlist/                 Wishlist page & logic
β”‚   β”œβ”€β”€ Login/                    Login / Sign up screens
β”‚   β”œβ”€β”€ Userprofile/              User profile screen
β”‚   β”œβ”€β”€ App.js
β”‚   β”œβ”€β”€ index.js
β”‚   └── reportWebVitals.js
β”œβ”€β”€ package.json
└── README.md

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm

Installation

git clone https://github.com/omniaalessawy247-hash/ecommerce-platform.git
cd ecommerce-platform
npm install
npm start

The app will be running at http://localhost:3000.

Other scripts

Command Description
npm run build Build the app for production
npm test Run the test suite
npm run eject Eject the Create React App configuration

πŸ—ΊοΈ Project Status

Area Status
πŸ›οΈ Category catalogs β€” Fashion, Supermarket, Pet Care, Baby Care, Books βœ… Complete
πŸ›’ Cart β€” quantities, totals, shipping, discount code, payment options UI βœ… Complete
❀️ Wishlist βœ… Complete
πŸ‘€ Login, Sign Up & User Profile screens βœ… Complete (UI only)
πŸ”Œ Backend / database / real authentication 🚧 Not implemented β€” planned next
πŸ’³ Live payment processing 🚧 Not implemented β€” planned next

This repository is front-end only. There is no server here: product data is local/mock data, and the cart, wishlist, login, and checkout flows all run on client-side state so the complete intended UX can be evaluated before any backend is wired in.


🀝 Contributing

Contributions, issues, and feature suggestions are welcome. Feel free to open an issue.


πŸ“„ License

This project is licensed under the MIT License β€” free to use, modify, and build upon.


Built with React & Bootstrap

About

πŸ›οΈ Infinite Market β€” A full-featured e-commerce front-end built with React & Bootstrap. Multi-category shopping (fashion, supermarket, pet care, baby care, books) with cart, wishlist, checkout & payment UI.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages