This Django-based eCommerce platform delivers a dynamic, responsive shopping experience with in-page content updates powered by HTMX. It integrates Stripe for secure payment processing, and uses Celery with Redis to manage asynchronous tasks like order confirmation emails. The entire application is containerized with Docker and deployed behind Nginx for scalable and reliable hosting.
- Django
- HTMX
- Bootstrap
- MySQL
- Celery
- Stripe API
- cd into project directory
- Create a new .env file by copying the env.example file
- Open the .env file and update it with your credentials as needed
- Build docker image with
docker-compose build - Start container with
docker-compose up - Project should be live at localhost port 8000.