An online grocery store project that allows users to browse and purchase groceries from the comfort of their homes. The project provides a user-friendly interface for customers to search for products, add them to their cart, and proceed to checkout. It also includes features such as user authentication, exporting data, daily reminders and monthly reports. The project aims to simplify the grocery shopping experience and provide a convenient solution for users to fulfill their grocery needs online.
- Admin, Store Manager and User login
- Category Request and Approval
- Product Management and CSV Download for store managers
- Buy/Cart products from one or multiple categories for users
- Daily Reminders, Monthly reports for users
- Search for Category/Product
- Single Responsive UI
- Add to Desktop Feature
- Python
- Redis
- Celery
- Pango (pango1.0-tools)
- MailHog
Note: All other requirements are listed in tech stack and can be installed by following below listed steps.
Installing the dependencies. The below command will install all the required dependencies which are listed in the file named requirements.txt.
pip install -r requirements.txtStart the redis server using the command:
redis-serverpython main.pyStart the celery worker by using the below command:
celery -A main:celery_app worker -l infoThen start celery beat using:
celery -A main:celery_app beat -l infoVoila! The app is running.
- Python, Javascript
- Flask framework
- VueJS
- SQLite database
- Redis database
- Celery
- RESTful (Flask-RESTful API extension)
- Flask-SQLAlchemy (ORM)