Looping Marketplace is a full web application designed for buying and selling products. It includes a complete CRUD system and is built using Django, PostgreSQL, Supabase, Python, and Bootstrap for the frontend. The platform also integrates Stripe as a payment gateway.
The application is fully functional for real use. Users can create an account and start browsing and purchasing products immediately. To become a seller, users must pay a one-time a fee, which unlocks the seller role and allows them to list and manage their own products.
- Full CRUD system for products
- User authentication and role management
- Buyer and seller account types
- Stripe payment integration
- PostgreSQL database with Supabase
- Responsive UI built with Bootstrap
- Marketplace ready for real transactions
- Real-time chat between buyers and sellers
- Optional paid promotion for sellers to highlight products at the top of the marketplace
- Discount coupons for frequent buyers
- Automated notifications for:
- Order updates
- Chat messages
- Low stock alerts
- Long-term goal: native mobile application
Looping Marketplace is designed to grow into a complete e-commerce ecosystem with advanced features for both buyers and sellers.
- Python 3.12+
- pip
- Docker Desktop
- Git
Repository. MarketPlace
You do not need to clone the repository to run the application:
docker pull iruperth/looping:latest
docker run -d -p 8000:8000 iruperth/looping:latestIf you prefer to clone the repository and run it locally:
git clone https://github.com/Bootcamp-IA-P6/MarketPlace.git
cd MarketPlace/backend
docker compose up --buildTo run the containers in the background:
docker compose up -dcd backendpython3 -m venv venvsource venv/bin/activatecd backendpython -m venv venvvenv\Scripts\activatepip install -r requirements.txtpython manage.py migratepython manage.py runserverdocker compose up --builddocker compose up -ddocker compose downWe welcome contributions to improve Looping Marketplace.
If you would like to collaborate, please create a pull request and our team will review it.
Thank you for your interest in the project.

