kithvin/Groceezy
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
🛒 Groceasy – Your Smart Grocery Shopping Companion 🥦✨ Groceasy is a full-featured grocery shopping platform built with the MERN stack (MongoDB, Express.js, React, and Node.js). It’s designed to simplify everyday grocery needs for both customers and store owners. Whether you’re restocking your pantry or managing product listings as a seller, Groceasy offers a seamless and efficient experience from start to checkout. Customers can browse a variety of grocery items, add them to their cart, and place orders with secure Stripe-powered payments. Sellers can easily manage product inventories, view orders, and track customer interactions. With real-time cart updates, intuitive search, and responsive design, Groceasy ensures users have full control wherever they are. From local convenience stores to busy households, Groceasy empowers everyone to shop smarter and faster. It brings convenience, clarity, and control into the grocery ecosystem with one powerful platform. ----------------------------------------------------------------------------------------------------------------------------- 🔥 Key Features 👤 For Customers 🛕️ Easy Product Browsing – Clean UI to explore all categories 🛒 Smart Cart System – Real-time updates and item tracking 💳 Secure Payments – Stripe integration for a safe checkout 📦 Order Tracking – View and track placed orders 🔍 Search Functionality – Quickly find products by name 🛒 For Sellers 📦 Product Management – Add, edit, and delete listings 📊 Order Dashboard – See pending, shipped, and delivered orders 📸 Image Upload – Upload item images using **Cloudinary** ⚙️ Seller Login – Secure authentication and access control ----------------------------------------------------------------------------------------------------------------------------- 🛠️ Tech Stack ⚛️ Frontend React.js (with Context API for global state) Tailwind CSS (responsive and modern UI design) 🖙 Backend Node.js & Express.js (RESTful APIs) MongoDB with Mongoose (NoSQL database) Stripe API (secure checkout experience) Cloudinary API (media storage and CDN) ----------------------------------------------------------------------------------------------------------------------------- 🔧 Installed Dependencies Frontend Essentials * axios – For API requests * react-router-dom – Routing across pages * react-icons – Icon support * framer-motion – Animations * tailwindcss – Styling framework Backend Core * express – Server framework * mongoose – MongoDB ODM * cors – Cross-Origin requests * stripe – Payment processing * dotenv – Environment variables * multer + cloudinary – File uploads & media storage Dev Tools * nodemon – Development watcher * eslint – Code quality -----------------------------------------------------------------------------------------------------------------------------▶️ How to Run the StyleCrate Project 📥 Clone the Repository git clone https://github.com/<your-username>/StyleCrate.git cd StyleCrate ⚙️ Install Backend Dependencies cd ../frontend npm install 🔐 Environment Configuration backend/.env # JWT Secret for signing tokens JWT_SECRET=" your_jwt_secret " # Application running mode NODE_ENV = " your_node_env” # Admin Credentials SELLER_EMAIL="admin@example.com" SELLER_PASSWORD="admin1234" # MongoDB connection string MONGODB_URI="your_mongodb_connection_string " # Cloudinary CLOUDINARY_CLOUD_NAME = '"your_cloudanary_cloud_name" CLOUDINARY_API_KEY = ''your_cloudanary_api_key'' CLOUDINARY_API_SECRET = ''your_cloudanary_API_secret'' # Stripe Setup STRIPE_PUBLISHABLE_KEY = ''your_stripe _publishable_key'' STRIPE_SECRET_KEY = ''your_stripe _secret_key'' # Stripe Setup STRIPE_WEBHOOK_SECRET = ''your_stripe _webhook_secret_key'' # Subcribe Email Setup ADMIN_EMAIL= ''system _admin_email'' ADMIN_PASS= ''system _admin_password'' frontend/.env # Currency VITE_CURRENCY = '$' # Your Bakcend URL VITE_BACKEND_URL = "your_backedn_url" ----------------------------------------------------------------------------------------------------------------------------- 🌐 Deployment The project is live at (Frontend View): (https://groceezy-new.vercel.app/) -----------------------------------------------------------------------------------------------------------------------------