FightFlex is a modern MERN Stack e-commerce application designed for sports and fitness products. It provides a seamless shopping experience with secure authentication, an intuitive admin dashboard, real-time order management, and a responsive user interface.
- React.js
- Vite
- Redux Toolkit
- React Router DOM
- Tailwind CSS
- Axios
- Recharts
- Lucide React
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- bcrypt.js
- Cloudinary
- Nodemailer
- Secure User Authentication
- Google Login Support
- OTP Email Verification
- Forgot Password System
- Responsive UI
- Shopping Cart
- Product Categories
- Product Search
- Order Management
- Admin Dashboard
- Product CRUD Operations
- User Management
- Carousel Management
- Cloud Image Upload
- Real-Time Order Status
- Protected Routes
- Redux State Management
FightFlex/
│
├── client/
│ ├── public/
│ ├── src/
│ │ ├── Admin/
│ │ ├── Client/
│ │ ├── Components/
│ │ ├── store/
│ │ └── App.jsx
│
└── server/
├── controllers/
├── middleware/
├── models/
├── routes/
├── utils/
├── app.js
└── server.js
git clone <repository-url>
cd FightFlexcd client
npm installcd ../server
npm installnpm run devThe backend server will start on the configured port.
Open another terminal.
cd client
npm run devVisit the application in your browser.
http://localhost:5173
You can now:
- Browse Products
- Register/Login
- Add Products to Cart
- Place Orders
- Manage Products
- Manage Users
- Manage Orders
- Access the Admin Dashboard
- Home
- Products
- Categories
- Cart
- Checkout
- User Profile
- Order History
- Authentication
- Admin Dashboard
- Product Management
- User Management
- Order Management
- Carousel Management
Muhammad Taha
Full Stack MERN Developer passionate about building scalable and modern web applications.
GitHub: https://github.com/Muhammad-Taha7
LinkedIn: https://www.linkedin.com/in/mr-taha-b05849423/
If you found this project useful, please consider giving it a Star ⭐ on GitHub.
This project is licensed under the MIT License.