A full-stack grocery store management system built using the MERN stack, featuring Stripe integration for payments and authentication for clerks.
- Inventory Management: Add, update, and delete products.
- Sales Tracking: Monitor daily, weekly, and monthly sales.
- Clerk Authentication: Secure login system for clerks to manage operations.
- Payment Integration: Seamless payment processing using Stripe.
- User-Friendly Interface: Intuitive design for easy navigation.
- React.js
- Redux (for state management)
- Tailwind CSS / Material-UI (or your preferred styling library)
- Node.js
- Express.js
- MongoDB (with Mongoose for schema modeling)
- Stripe API
- Clerk
- bcrypt.js (for password hashing)
-
Clone the repository:
git clone https://github.com/your-username/Grocary_Store.git
-
Navigate to the project directory:
cd Grocary_Store -
Install dependencies for both the backend and frontend:
-
Backend:
cd backend npm install -
Frontend:
cd ../frontend npm install
-
-
Start the development servers:
- Backend:
cd backend npm run dev - Frontend:
cd ../frontend npm start
- Backend:
-
Access the application:
- Frontend:
http://localhost:5173 - Backend:
http://localhost:3000
- Frontend:
- Clerk Authentication: Log in with your credentials to access the dashboard.
- Manage Inventory: Add, update, or delete products.
- Process Payments: Use Stripe for secure payment processing.
- Track Sales: View detailed sales reports.
Grocary_Store/
├── backend/
│ ├── models/
│ ├── routes/
│ ├── controllers/
│ ├── config/
│ └── server.js
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── redux/
│ │ └── App.js
└── README.md
Contributions are welcome! Please fork the repository, create a feature branch, and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries, please contact [gourabofficial702@gmail.com].