Skip to content

prashankulathunga/ECOMMERCE-GROCERY

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ›’ Grocery Delivery Website

A fully functional Grocery Delivery Website built using the MERN stack (MongoDB, Express, React, Node.js), with integrated Stripe payment gateway and deployed for free.

πŸš€ Features

  • πŸ§‘β€πŸ’» Frontend: React.js + Tailwind CSS
  • πŸ›οΈ Browse groceries and place orders
  • πŸ‘¨β€πŸ’Ό Admin panel for managing grocery items
  • 🌐 Backend: Express.js + Node.js
  • πŸ’Ύ MongoDB database for storing users and products
  • πŸ’³ Stripe integration for secure online payments
  • ☁️ Free deployment of frontend and backend

πŸ“ Project Structure

/client         # React frontend
/server         # Node.js backend
/database       # MongoDB collections and schemas

πŸ”§ Technologies Used

  • React.js
  • Tailwind CSS
  • Node.js
  • Express.js
  • MongoDB (Atlas)
  • Stripe (Payment Gateway)

πŸ“ Steps to Build

  1. Frontend (React + Tailwind CSS)

    • Create homepage, product listing, and cart UI
    • Implement user registration/login
  2. Admin Panel

    • Upload new grocery items
    • Edit/delete products
  3. Backend (Express + MongoDB)

    • Create RESTful APIs for products and orders
    • Manage users and admin roles
  4. Stripe Payment Integration

    • Add secure checkout flow
    • Handle payment success and failure

πŸ“¦ Installation

git clone https://github.com/your-username/grocery-delivery-app.git
cd grocery-delivery-app

# Setup frontend
cd client
npm install
npm run dev

# Setup backend
cd ../server
npm install
npm run dev

πŸ“¬ Contact

For queries or support: prashan.kulatunge@gmail.com

About

Grocery Delivery Website is a MERN stack app offering a smooth online grocery shopping experience. Users can browse products, add to cart, and place secure orders. It features a responsive React frontend with Tailwind CSS, uses Cloudinary for image management, and a backend built with Node.js, Express, and MongoDB for efficient data handling.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages