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.
- π§βπ» 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
/client # React frontend
/server # Node.js backend
/database # MongoDB collections and schemas
- React.js
- Tailwind CSS
- Node.js
- Express.js
- MongoDB (Atlas)
- Stripe (Payment Gateway)
-
Frontend (React + Tailwind CSS)
- Create homepage, product listing, and cart UI
- Implement user registration/login
-
Admin Panel
- Upload new grocery items
- Edit/delete products
-
Backend (Express + MongoDB)
- Create RESTful APIs for products and orders
- Manage users and admin roles
-
Stripe Payment Integration
- Add secure checkout flow
- Handle payment success and failure
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 devFor queries or support: prashan.kulatunge@gmail.com