Marketcore Template Marketplace/E-commerce Java Spring Boot β Front + Back + Admin complet
π MarketCore β Complete Java / Spring Boot 3 E-commerce Marketplace Template (Thymeleaf + TailwindCSS)
Build your own e-commerce marketplace in just a few minutes with MarketCore, a complete template developed with Spring Boot 3, Spring Security 6, Spring Data JPA, Thymeleaf, and TailwindCSS.
This project provides a solid and extensible technical foundation to launch a modern, high-performance, and well-structured marketplace β fully responsive and mobile-first π±.
Built with Thymeleaf for server-side rendering and TailwindCSS for design, MarketCore combines simplicity, performance, and easy customization.
π Project is live on ( for test) https://www.demo.marketcore.tech
git: https://github.com/mjawhar/marketcore-E-commerce-springboot-template
youtube: https://youtu.be/R6wwDNmx9Tc
β¨ Main Features
π₯ Users & Roles
- Built-in role management: ADMIN, SELLER, USER.
- Full seller dashboard: each user can publish their own products and track their orders.
- User and role management through the admin back-office.
- Configurable e-commerce mode: by changing the default role for new users from
USERtoSELLER(in configuration), the site automatically switches from a multi-vendor marketplace to a classic single-seller e-commerce site.
ποΈ Customer Side
- Product catalog, detailed product pages, and shopping cart.
- Order placement with cash-on-delivery (easily adaptable to Stripe/PayPal).
- Customer order tracking.
- Automatic price formatting and currency management.
- Fully responsive interface (mobile-first) for smooth navigation on all devices (smartphone, tablet, desktop).
- Modern and clean design powered by TailwindCSS.
π§βπΌ Back Office / Administration
- Full CRUD operations: Products, Categories, Users, Orders.
- Filtering and search by name, category, or seller.
- Editable homepage components.
- Secure access via Spring Security.
- Admin interface also optimized for mobile and tablet.
π§ Seller Dashboard
- Personal dashboard overview.
- Create, edit, and delete products.
- View and manage related sales and orders.
- Secure access restricted to ROLE_SELLER.
+ Stripe Integration for secure payment processing (credit cards, Apple Pay, etc.).
+ CMS Management home page to easily manage website content:
Logo and brand identity.
Main banner (hero section).
Featured products.
π Security & Authentication
- Spring Security 6: login, logout, role-based access, and CSRF protection.
-
Mailjet integration for the βForgot Passwordβ feature:
- Automatic generation of a secure password reset link.
- Email sent via Mailjet API (configurable in
application.properties).
- Accounts are disabled by default (ready for future email verification).
- Sensitive data protected through encryption and server-side validation (
@Valid).
βοΈ Configuration & Flexibility
- Simple configuration via
application.propertiesor.yml. - Instantly switch between marketplace and single-seller mode by changing the default role (USER β SELLER).
- Easily modify:
- Site name
- Displayed currency symbol (
app.currencySymbol) - Base country of the platform
- Hostname (for link generation)
- Configure email settings (Mailjet), pagination, and security directly in configuration files.
- Clean and modular architecture (Controller / Service / Repository).
- Thymeleaf for server-side rendered views.
- TailwindCSS for modern, fully responsive design.
π SEO & Performance
- Automatic sitemap.xml generation (updated on every product/category change).
- Automatic meta tags (
title,description) for products and categories. -
Google Lighthouse Scores:
- β‘ Performance: 76 / 100
- βΏ Accessibility: 90 / 100
- β Best Practices: 100 / 100
βοΈ Technical Stack
- Spring Boot 3 / Spring 6
- Spring Security / JPA / Hibernate
- Thymeleaf 3.1 (modular server-side templates)
- TailwindCSS (mobile-first)
- Mailjet API for transactional email management
- MySQL / PostgreSQL database (configurable)
- Compatible with Java 17+
π¬ Demo Video
π₯ Watch the full template demo video:
The video showcases catalog navigation, cart management, seller dashboard, and full admin interface.
π¦ Package Contents
- Complete MarketCore project source code
- Detailed installation documentation (README)
- Example
application.propertiesready for configuration - SQL seed script (sample products and roles)
πΌ License
- β Personal and commercial use allowed
- π« Resale, redistribution, or code publication prohibited
π οΈ Installation Support
Basic setup support is included β covering installation, initial configuration, and project launch.
π¦ Product is provided as-is.
https://www.demo.marketcore.tech/