Sportify is a comprehensive e-commerce platform offering various sporting equipment and accessories. This front-end application is built using React and provides a seamless and user-friendly interface for customers to browse, filter, and purchase products.
- 🎨 Responsive Design: Ensures compatibility across various devices (desktop, tablet, mobile).
- 🧭 Navigation: A dynamic navbar and footer with essential links and social media icons is included.
- 🏠 Home Page: Features a carousel for promotions, a section for the latest products, and a category section.
- 📖 About Us Page: Information about the company, mission, vision, team, and store locations.
- 🛍️ All Products Page: Displays all products with search, filter, and sort functionalities.
- 📄 Single Product Page: Detailed view of each product with add-to-cart functionality.
- 🛒 Cart Page: View, update, and remove products from the cart, with total price calculation including VAT.
- 💳 Checkout Page: Collects user information and provides payment options.
- 🛠️ Manage Products Page: Admin functionality to add, update, and delete products.
- ⚛️ React: For building the user interface.
- 🚦 React Router: For navigation and routing.
- 🛠️ RTK Query: For managing server-side state.
- ⭐ React-Rating: For displaying product ratings.
- 🎨 Tailwind CSS: For styling the application.
- Node.js
- npm or yarn
- Clone the repository:
git clone https://github.com/junayednoman/sportify.git
- Navigate to the project directory:
cd sportify
- Install dependencies:
npm install # or yarn install
- Start the development server:
npm start # or yarn start