Learning Management
Live System

Colorfulce

Colorfulce is a Laravel 10 LMS platform built for professional training and practice management. It uses a domain-driven design structure, Stripe for subscription billing and one-time payments, Vimeo for secure video delivery, and Laravel Sanctum for API authentication. The platform supports team management, event scheduling, invoicing, and practice tools alongside the course catalog. Vite powers the frontend build pipeline, and TailwindCSS gives it a clean, modern look without the overhead of a JavaScript framework. Laravel Fortify handles authentication flows out of the box.

The Result

A full-featured LMS with practice management tools, replacing multiple disconnected tools for professional training organizations.

Build Something Similar
Co

Tech Stack

Laravel 10PHP 8.1Laravel SanctumStripeVimeoTailwindCSSViteMySQL

5

Modules

8

Technologies

5

Highlights

Project Ecosystem

Applications in This Project.

This project is built as 1 interconnected application, each with a distinct responsibility.

App 01

colorfulce

Laravel 10

Full-stack LMS + practice management platform

Key Features

What It Does.

Domain-driven design architecture

Vimeo integration for secure course video delivery

Stripe subscriptions with invoice generation

Technology Stack

How It's Built.

Frontend

TailwindCSS

Backend / API

Laravel 10PHP 8.1Laravel Sanctum

Database & Cache

MySQL

Services & Infra

StripeVimeoVite
Platform Modules

Under the Hood.

Every module shipped in Colorfulce — what it does and the features it covers.

Module 01

Course Catalog

Browse, purchase, and complete online courses with Vimeo video, progress tracking, and certificates.

What's Included

  • Course catalog & categories
  • Course enrollment & cart (CoursesCartController)
  • Vimeo video delivery
  • Progress tracking
  • Completion certificates
Module 02

Team Management

Organize users into teams, assign roles, and track team-level learning progress (TeamController).

What's Included

  • Team creation & management
  • Role assignment within teams
  • Team-level progress dashboards
  • Invite team members
Module 03

Events & Scheduling

Create and manage professional events with registration, ticketing, and invoicing (EventsController).

What's Included

  • Event creation & management
  • Registration & ticketing
  • Calendar integration
  • Invoice generation (InvoiceController)
Module 04

Practice Management

Tools for managing a professional practice (PracticeController) with DDD domain structure.

What's Included

  • Practice profile management
  • Domains/ DDD architecture
  • Spatie RBAC across practice roles
  • Laravel Fortify web auth
Module 05

Subscriptions & Payments

Stripe subscription tiers and one-time payments via cartalyst/stripe-laravel with invoice generation.

What's Included

  • Stripe subscription tiers
  • One-time purchase flows
  • cartalyst/stripe-laravel wrapper
  • Invoice generation
  • Guzzle HTTP client for external services
Technical Highlights

The Interesting Parts.

Key architectural decisions, patterns, and technical details worth knowing.

01

Domain-driven design (DDD) architecture keeps business logic cleanly separated into Domains/

02

Laravel Sanctum for stateless API auth + Laravel Fortify for web auth — both in the same application

03

Vimeo Laravel SDK for secure, streaming-quality video delivery with playback analytics

04

cartalyst/stripe-laravel wrapper simplifies Stripe subscription and one-time payment flows

05

Spatie Laravel Permission for granular role-based access control across teams and organizations

Data Models

Core Models & Tables.

The primary database models that power Colorfulce.

User

Platform user with Fortify auth

Course

Online course

Team

Team entity

Event

Professional event

Invoice

Billing invoice

Practice

Professional practice

Battle-Tested in Production

Want Something Like This?

We've built systems like this before — we know the pitfalls, the patterns that work, and how to scope it correctly from day one.