GermedDental
GermedDental is one of the more complex platforms we've built — a single Laravel 5.8 application that handles commerce, education, practice management, and professional networking for the dental industry. Built with a layered controller structure separating admin, API, and frontend concerns, with Pusher-driven real-time features, AWS S3 for media, and a CoreUI-based admin panel. The codebase includes feature specs in a Specs/ directory that we used to align with the client on requirements before writing a single line of code — a practice that saved us from costly mid-build pivots.
The Result
A comprehensive dental industry platform covering commerce, education, and practice management for dental professionals across the US.
Tech Stack
8
Modules
7
Technologies
5
Highlights
Applications in This Project.
This project is built as 3 interconnected applications, each with a distinct responsibility.
germeddental
Laravel 5.8Full-stack dental platform (MVC + API)
germedusa
Laravel MVCGermedUSA dental services platform
germedusa-apis
LaravelGermedUSA microservice APIs
What It Does.
Commerce, courses, and practice tools in one platform
Layered controller architecture (admin/API/frontend)
CoreUI admin panel with real-time activity feeds
How It's Built.
Backend / API
Database & Cache
Services & Infra
Under the Hood.
Every module shipped in GermedDental — what it does and the features it covers.
User Management
Multi-role users with social login, 2FA, and credential/license management.
What's Included
- Roles: admin, dentist, staff, patient, vendor, supplier
- Social login (Google, Facebook)
- Two-factor authentication
- License/certification upload
- Profile photo with Intervention Image cropper
Dental Product Marketplace
Full catalog of dental instruments, consumables, equipment, and software with multi-vendor support.
What's Included
- Categories: instruments, consumables, equipment, software
- Multi-vendor product listing
- Product comparison
- Product reviews & ratings
- Wishlist
- Bundle products
- Bulk pricing tiers
Shopping Cart & Checkout
Persistent cart with coupon codes, tax calculation, multi-address shipping, and Stripe payment.
What's Included
- Persistent cart (DB-backed)
- Guest checkout option
- Multi-address shipping
- Coupon & discount codes
- Tax calculation
- Checkout → Stripe payment flow
Orders & Fulfillment
Full order lifecycle from confirmation to delivery, with tracking, returns, invoices, and repeat orders.
What's Included
- Order status: Pending → Processing → Shipped → Delivered
- Order tracking integration
- Return & refund management
- Order invoices (DomPDF)
- Repeat order feature
Supplier / Vendor Portal
Vendor registration, product listing management, sales dashboard, commission tracking, and payouts.
What's Included
- Vendor registration & verification
- Product listing management
- Inventory & stock control
- Sales dashboard
- Commission tracking
- Payout management
- Vendor analytics
Course & CE Module
Online dental CE courses with enrollment, progress tracking, materials, and auto PDF certificates.
What's Included
- Course catalog & categories
- Enrollment & progress tracking
- Course materials (PDF, video)
- Completion certificates (auto PDF)
- CE credit tracking
Webinar System
Webinar scheduling, live stream links, attendance recording, CE credit, and post-webinar replay.
What's Included
- Webinar scheduling & registration
- Speaker management
- Live stream link integration
- Attendance recording
- Post-webinar replay
- CE credit for attendance
Admin Panel (CoreUI)
Full admin with user management, product approval, financial reports, SEO management, and newsletter.
What's Included
- Full user management
- Product approval queue
- Order management
- Financial reports (revenue, commissions)
- Content management
- Newsletter management
- SEO management (meta, sitemap)
The Interesting Parts.
Key architectural decisions, patterns, and technical details worth knowing.
Feature specs (Specs/ directory) written and approved before development — prevented costly scope changes mid-build
CoreUI-based admin panel with strict controller separation: Admin/, API/, and Frontend/ layers
Hotfix SQL scripts tracked in DB_Changes/ directory alongside standard Laravel migrations
Laravel 5.8 on PHP 7.4 with Pusher real-time, AWS S3 media, and Intervention Image processing
Model Observers for automated side-effects on data changes without polluting controller logic
Core Models & Tables.
The primary database models that power GermedDental.
User
Platform user (multi-role)
Product
Dental marketplace product
Vendor
Supplier/vendor entity
Order / OrderItem
Purchase orders and line items
Cart / Coupon
Shopping cart and discount codes
Course / CourseEnrollment
CE course and user enrollment
Webinar
Live/recorded webinar
Association / Conference
Dental associations and industry conferences
Article
Blog/news article
Message / Review / Wishlist
Chat, product reviews, and wishlists
Payment / Address
Transactions and shipping addresses
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.