Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source full-stack e-commerce platform with backend, storefront, dashboard, and event-based recommendation system.

Next.js ecommerce starter built as a web programming final exam, using MongoDB, Prisma, Tailwind CSS, and JWT auth.
Ecoseller is an open-source, full-stack e-commerce system that packages a ready-to-use backend, storefront, dashboard, and event-based recommendation engine into a single GitHub repository. Built by the ecoseller project, it targets businesses that want to launch an online store without assembling separate services.
Ecoseller is a headless e-commerce platform powered by Django Rest Framework on the backend and Next.js on the frontend. The system takes product catalogs, orders, and customer events as input and produces a customer-facing storefront, an administrative dashboard, and personalized product recommendations as output. Roughly 90 percent of the codebase is written in TypeScript or Python, with Flask used elsewhere in the stack.
docker compose up -d command, and Docker is the only prerequisite listed.Ecoseller is aimed at developers and businesses that want a self-hosted e-commerce platform they can extend. Developers use it to spin up a complete stack locally with Docker and then customize the Next.js storefront or the Django Rest Framework backend. Business owners use the included dashboard to manage products and orders. Teams evaluating open-source commerce solutions use it as a starting point for headless storefront experiments.
docker compose up -d, and get a full e-commerce environment with frontend and backend in minutes.Yes, Ecoseller is open-source and distributed under the MIT License. You can download, modify, and deploy it without paying licensing fees.
The frontend runs on Next.js and React, and the backend uses Django Rest Framework with Flask. About 90 percent of the code is TypeScript or Python.
The quickest way is to install Docker and run docker compose up -d in the repository root. Full installation and administration instructions are available at docs.ecoseller.io.
The data model is designed to support unlimited product types with unique attributes, so you can represent physical goods, digital items, or configurable products without changing the core schema.