https://github.com/ecstaticfly/flauntify
Flauntify – Your One-Stop E-commerce Platform. Seamlessly browse, shop, and pay with ease. Featuring secure PayPal payments, real-time order tracking, product reviews, and an admin dashboard for full store management. Sleek, fast, and mobile-friendly!
https://github.com/ecstaticfly/flauntify
admin-panel cloudinary-api ecommerce-website expressjs mongodb nodejs order-management paypal-rest-api reactjs redux-toolkit render-deployment responsive-design tailwind-css
Last synced: 4 months ago
JSON representation
Flauntify – Your One-Stop E-commerce Platform. Seamlessly browse, shop, and pay with ease. Featuring secure PayPal payments, real-time order tracking, product reviews, and an admin dashboard for full store management. Sleek, fast, and mobile-friendly!
- Host: GitHub
- URL: https://github.com/ecstaticfly/flauntify
- Owner: EcstaticFly
- License: gpl-3.0
- Created: 2025-01-20T22:57:57.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-19T20:12:00.000Z (6 months ago)
- Last Synced: 2025-07-19T22:58:40.549Z (6 months ago)
- Topics: admin-panel, cloudinary-api, ecommerce-website, expressjs, mongodb, nodejs, order-management, paypal-rest-api, reactjs, redux-toolkit, render-deployment, responsive-design, tailwind-css
- Language: JavaScript
- Homepage: https://flauntify.vercel.app
- Size: 1.09 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Flauntify – E-commerce Website
A full-stack e-commerce platform built with the MERN stack, featuring product management, PayPal integration, shopping cart, and order tracking.
🔗 **Live Sites:**
- **Vercel:** [Flauntify on Vercel](https://flauntify.vercel.app/)
- **Render:** [Flauntify on Render](https://flauntify.onrender.com/)
📂 **Repository:** [GitHub](https://github.com/EcstaticFly/Flauntify.git)
## ✨ Features
- 🛍️ **Full-Stack E-commerce Platform** – Browse and buy from a catalog of multiple products.
- 📦 **Shopping Cart & Order Management** – Add/remove items, place orders, track deliveries.
- 💳 **Secure Payments** – Integrated **PayPal** for smooth transactions.
- ⭐ **Product Reviews & Ratings** – Users can review and rate purchased products.
- 🔄 **State Management** – **Redux** ensures efficient global state handling.
- 📸 **Image Uploads** – **Cloudinary** used for optimized product and user image uploads.
- 🔎 **Product Search & Filters** – Users can easily search for products and apply filters.
- 🛠 **Admin Dashboard** – Admins have a separate panel to:
- **Add, edit, or delete products**
- **Update order status**
- **Feature images on the homepage**
- 📱 **Mobile-First Design** – **Tailwind CSS** ensures responsiveness across all devices.
## 🛠 Tech Stack
- **Frontend:** React.js, Tailwind CSS
- **Backend:** Node.js, Express.js
- **Database:** MongoDB
- **Authentication:** JWT
- **Payments:** PayPal API
- **Image Uploads:** Cloudinary
- **State Management:** Redux
## 🚀 Installation & Setup
1️⃣ **Clone the repository:**
```bash
git clone https://github.com/EcstaticFly/Flauntify.git
cd Flauntify
```
2️⃣ **Install dependencies:**
```bash
cd client && npm install
cd server && npm install
```
3️⃣ **Set up environment variables:**
```bash
#set up .env for client:
VITE_API_URL=your_vite_api_url
#set up .env for server:
REACT_APP_MONGODB_URL = your_mongodb_connection_string
CLIENT_BASE_URL = your_client_base_url
PORT = your_server_port
CLIENT_ACCESS_SECRET = your_client_access_secret
CLOUDINARY_CLOUD_NAME = your_cloudinary_name
CLOUDINARY_API_KEY = your_cloudinary_api_key
CLOUDINARY_API_SECRET = your_cloudinary_secret
PAYPAL_CLIENT_ID = your_paypal_client_id
PAYPAL_CLIENT_SECRET = your_paypal_client_secret
```
4️⃣ **Run the app:**
```bash
# Start backend
cd server
npm run start
# Start frontend
cd client
npm run start
```
5️⃣ **The app will be live at http://localhost:5173**
## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to **fork** the repo and submit a **pull request**.
## 📜 License
This project is licensed under the **GNU GENERAL PUBLIC LICENSE v3**.
## 📬 Contact
For inquiries, reach out to me at [Suyash Pandey](mailto\:suyash.2023ug1100@iiitranchi.ac.in).