finds.dev← search

// the find

Grafikart/Grafikart.fr

★ 699 · PHP · NOASSERTION · updated Sep 2026

Dépôt pour la nouvelle version de Grafikart.fr

The codebase behind Grafikart.fr, a French video-tutorial and e-learning site for developers. It's a full Laravel app covering content (courses, paths, blog), commerce (Stripe subscriptions, coupons), and community features (forum, badges, school accounts) — useful if you want to see how a real paid content platform is structured in Laravel, not a generic starter kit.

The app/Domains split (Account, Course, Premium, Revision, School, etc.) is a real domain-oriented layout instead of the usual flat Models/Controllers dump, each domain carrying its own factories, events, listeners and service providers. It separates Http/Front, Http/Cms and Http/API controllers cleanly, which maps well to actually distinct audiences (public site, admin backoffice, SPA/API calls). There's a dedicated Revision domain with accept/reject events for content moderation, and a HasMedia/MediaMapping concern for attachment handling that's clearly been iterated on rather than bolted on. CI runs separate tests and quality (lint/format via oxlint/oxfmt) workflows, and it's a live production app with Stripe billing and real users, not a toy demo.

It's licensed CC BY-NC-ND 4.0, which forbids modification and commercial use — despite being pitched as open source, you legally can't fork-and-change this code for your own project, only read it or submit PRs back. README is a few lines in French with no architecture notes, so the domain structure (which is the interesting part) is undocumented and you're left reverse-engineering intent from folder names. It's tightly coupled to Grafikart's specific business (premium plans, school CSV imports, Twitch/Discord integrations), so there's no clean seam to lift out the parts you'd actually want to reuse. Everything assumes Docker + Make for local dev, with no guidance for running it any other way.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →