A modern, responsive sports equipment e-commerce platform that allows users to explore, purchase, and review various sports accessories. The website features category-based navigation, interactive sliders, user authentication, and dynamic product details.
✅ Explore Sports Equipment – View all sports accessories in a user-friendly table format.
✅ Category Navigation – Browse items by categories like Football, Basketball, Tennis, etc.
✅ Interactive Sliders – Animated banners showcasing latest deals and features.
✅ User Authentication – Secure login, register, and authentication via Firebase.
✅ Dynamic Product Views – Detailed information on each product, including images and reviews.
- React – UI framework for dynamic components
- React Router – Handles navigation between pages
- Tailwind CSS & DaisyUI – Styling and responsive design
- React Icons – Customizable icons
- React Toastify – User-friendly notifications
- React Responsive Carousel & Swiper – Interactive carousels
- Firebase – Authentication and user management
- Node.js & Express.js – Server-side framework
- MongoDB – NoSQL database for product and user data
- CRUD Operations – Basic product and user management
- CORS & dotenv – API security and environment variable management
- Clone the repository:
git clone https://github.com/AUS8970/Equi-Sports.git cd Equi-Sports
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Create a
.env.local
file in the client directory and add:VITE_apiKey=your_apiKey VITE_authDomain=your_authDomain VITE_projectId=your_projectId VITE_storageBucket=your_storageBucket VITE_messagingSenderId=your_messagingSenderId VITE_appId=your_appId VITE_WEB_HOST_LINK=your_host_link
- Navigate to the server folder:
cd server
- Install backend dependencies:
npm install
- Create a
.env
file in the server directory and add:MONGODB_URI=your_mongodb_connection_string PORT=5000
- Start the server:
npm start
- Firebase authentication requires setup in the Firebase Console.
- The database uses MongoDB Atlas (or local MongoDB setup).
This project is licensed under the MIT License.
Contributions are welcome! Feel free to fork the repository, create a new branch, and submit a pull request.