This is an ecommerce store application built with Django, Celery, Redis, and PostgreSQL.
This project is a simple online store with the following features:
- Product listings and details
- Shopping cart
- Checkout and payments
- Integrated payment gateway
- User accounts and profiles
- Admin portal to manage store inventory and orders
- Python 3.x
- Django 4.1
- Celery - Asynchronous task queue
- Redis - Broker for Celery
- PostgreSQL 16 - Database
To run this project on your local machine:
-
Clone this repository
git clone https://github.com/tilekm/store.git
-
Navigate into the project directory
cd store
-
Create a virtual environment and activate it
python3 -m venv env
source env/bin/activate
-
Install dependencies
pip install -r requirements.txt
-
Configure postgres database and add credentials to
settings.py
-
Run database migrations
python manage.py migrate
-
Start Celery worker
celery -A store worker -l info
-
Start Redis server
redis-server
-
Run the development server
python manage.py runserver
The app should now be running at http://localhost:8000
Future features planned for implementation:
- Improve recommendations system
- Add mobile app support
- Internationalize storefront
Contributions to expand features or fix bugs are welcomed! Please open an issue or submit a pull request detailing your changes.