Skip to content

riya9927/GiftBloom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎁 GiftBloom – E-Commerce Gifting Platform

πŸ“Œ Overview

GiftBloom is a MERN-stack e-commerce platform designed for seamless and personalized gifting. It enables users to browse, filter, and purchase gifts online with secure payments, while administrators can manage products, orders, and user activities through a dedicated dashboard.

πŸš€ Features

User Features

  • πŸ”Ή User Authentication (Signup/Login with JWT)
  • πŸ”Ή Product Filtering & Searching (By category, price, occasion, etc.)
  • πŸ”Ή Shopping Cart & Checkout (Add/remove items, order summary)
  • πŸ”Ή Order Tracking & History
  • πŸ”Ή User Profile & Address Management

Admin Features

  • πŸ›οΈ Product Management (Add, edit, delete, categorize)
  • πŸ“¦ Order Management (View, update order status)
  • πŸ“Š Dashboard with Analytics (Track sales, orders, and revenue)

πŸ—οΈ Tech Stack

Technology Usage
React.js Frontend UI
Node.js & Express.js Backend API
MongoDB Database
JWT (JSON Web Tokens) Authentication
Redux State Management
Tailwind CSS Styling
Stripe API Payment Integration
Multer Image Uploads
ImgBB Image Hosting

πŸ› οΈ Installation & Setup

1️⃣ Clone the Repository:

git clone https://github.com/yourusername/GiftBloom.git
cd GiftBloom

2️⃣ Install Dependencies:

  • Backend:
cd backend
npm install
  • Frontend:
cd frontend
npm install

3️⃣ Set Up Environment Variables:

  • Create a .env file in the backend folder and add:
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_key
IMGBB_API_KEY=your_imgbb_api_key

4️⃣ Run the Project:

  • Start the backend server:
cd backend
npm start
  • Start the frontend server:
cd frontend
npm start
  • Open http://localhost:3000/ in your browser.

🀝 Contributing

Feel free to fork this repository and submit pull requests! Contributions are welcome to enhance features, fix bugs, and improve performance.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages