Application

ACADEMY – Training Academy and Course Management System

Run your whole training academy: course website, online enrolment, placement tests, learner and instructor portals and a full admin panel. Web installer included.

ACADEMY is a ready-to-launch website and management system for training academies, language schools and corporate-training companies. One installation gives you a public website that sells your courses, online enrolment with payment tracking, a learner portal, an instructor portal and a full admin panel. Install it from your browser in minutes with the built-in web installer. No command line is needed. Choose Starter for a clean site or Demo for a fully populated example. What is included - Public website: home, course catalogue and course pages, instructors, branches, learner stories, articles, FAQ, corporate-training enquiries, contact, and fully editable pages and menus - Course finder and level placement tests with automatic scoring and course recommendations - Online enrolment with seat reservation, waiting lists, bank-transfer verification, invoices and discounts - Scheduling with room and instructor clash detection, a capacity guard and "Add to calendar" - Learner portal: enrolments, schedule, materials, attendance, certificates, payments, feedback and support - Instructor portal: class lists, attendance, materials, announcements and completion review - Certificates with QR-code verification - English and French included, language-prefixed URLs, hreflang and a multilingual sitemap. Add more languages, including right-to-left ones, from the admin - SEO tools: titles, descriptions, redirects, canonical links, structured data and sitemap - Staff roles with module-level permissions, two-factor sign-in, audit log, nightly backups and a pre-launch checker Requirements: PHP 8.3 or newer, MySQL 8 or MariaDB 10.6+, Apache or Nginx, and one cron entry. Not included: online payment gateways (bank-transfer payments are built in), hosting, and an e-mail service (connect your own SMTP).

Laravel 13 PHP 8.3 MySQL Blade
$79

One production website. Staging and local copies are unlimited.

  • One production domain
  • Unlimited staging and local copies
  • Full source code, no obfuscation
  • 3 months support
Secure paymentProcessed by Lemon Squeezy
One-time paymentNo subscription
Lifetime updatesFree for all buyers

Key features

Browser installer

Four steps check your server, connect the database and create your admin account. No command line needed.

Course website

Catalogue, course finder, instructors, branches, articles and FAQ, all editable from the admin.

Enrolment and payments

Seat reservation, waiting lists, bank-transfer verification, invoices and discounts.

Placement tests

Level tests scored automatically, with a course recommendation for every result.

Smart scheduling

Sessions, rooms and instructors with clash detection, a capacity guard and Add to calendar.

Learner and instructor portals

Schedules, materials, attendance and payments for learners; class lists and announcements for instructors.

Verifiable certificates

Completion approval and certificates with QR-code verification.

Multilingual and SEO

English and French included; add more, including right-to-left. Sitemap, hreflang and redirects built in.

Try ACADEMY live

Sign in as an administrator, manager, finance officer, instructor or learner with one click, and explore every screen in your own private copy.

Every visitor gets a private copy of the demo. Your changes are visible only to you and disappear when you press "End my demo session" or after 45 minutes of inactivity. Backups, integrations and deleting the sample content are switched off.

  • Seven ready-made roles, from administrator to learner
  • Your own private copy: change anything, nobody else sees it
  • Browse the public site in English and French
  • Take a placement test and view certificates as a learner
  • Schedule sessions and verify payments as an administrator
  • No sign-up and no installation needed

Screenshots

What’s included

  • Full source code (Laravel 13, PHP 8.3)
  • Web installer, no command line needed
  • User guide PDF (75 pages)
  • Sample photos and demo content
  • English and French translations
  • Learner and instructor portals
  • Admin panel with roles and permissions
  • Automatic backups and pre-launch checker

A complete 75-page user guide covers installation with the web installer, including database and cron job setup. It explains every section of the admin panel step by step, and the learner and instructor portals. It also covers languages, e-mail, security, backups, troubleshooting and a command reference.

Read the documentation

Reviews from customers

No reviews yet. Buyers of this product can share their experience here.

Changelog

  1. v1.0.0 Current
    • First public release of ACADEMY
    • Web installer: set up the server, database, site and admin account from the browser
    • Course catalogue with sessions, branches, rooms, calendar and clash detection
    • Online registration with waiting lists and bank-transfer payment verification
    • Orders, invoices, receipts, refunds, discount codes and tax settings
    • Learner portal: courses, schedule, materials, certificates, payments and support
    • Instructor portal: sessions, rosters, attendance, materials and announcements
    • Certificates with QR code verification page
    • Free placement tests with levels and course recommendations
    • Course finder that ranks courses from six short questions
    • Corporate training requests and quotations
    • Roles and permissions for managers, coordinators, finance and editors, plus custom staff roles
    • English and French included, with an admin translation editor and right-to-left support
    • Reports with CSV export, audit log, nightly backups and two-factor sign-in
    • Full 75-page user guide included

Support

Every licence includes free support by e-mail, in English or Arabic. Single site and Agency licences include 3 months from the date of purchase. The Extended licence includes 6 months and one installation.

Updates are separate from support and never expire. Even without a support plan you receive every new version of ACADEMY that you bought. Bug fixes for faults we introduced in an update and security fixes are provided to every licence holder, whether or not your free period has ended.

After the free period, support requires a support plan. Plans run for twelve months from purchase and do not renew automatically. Please see the support policy on coddesk.com for the plans, prices, number of requests and first response times.

One request is one issue, followed through to resolution, not one e-mail. Replying with more detail never counts as a new request. The response time is the time to a first human response, not to a resolution. Business days are Monday to Saturday.

Support covers faults in unmodified product code, questions about documented features and settings, help understanding the User Guide PDF, problems introduced by our own updates, and licence key issues such as activation, releasing a domain and moving to a new server.

Support does not cover code you have changed, hosting, server and PHP configuration, domains, DNS, SSL and e-mail delivery, backups, integration with other software or plugins, new features and customisation, content entry, migration between hosts, or training. These can be quoted separately. Please ask and we will price them.

When you write, quote your order number and the version of ACADEMY, describe what you were doing, include the exact message you saw and, if possible, the last lines of storage/logs/laravel.log. The User Guide PDF in your download covers the most common problems in Part 10.

An installation service is available for 149 US dollars per installation (one server, one domain). It covers uploading the files, creating and configuring the database, activating the licence and confirming that the site loads.

Read the support policy

Frequently asked questions

What do I need to run ACADEMY?

A web host with PHP 8.3 or newer and a MySQL or MariaDB database. The package already contains all required libraries, so you do not need Composer or the command line. A cron job (one line, added in your hosting control panel) runs the automatic tasks.

How do I install it?

Upload and extract the package, create an empty database, open your website address followed by /install in a browser and follow the four steps: server check, database, site and admin account, and finish. The User Guide PDF explains each step with screenshots.

Which payment methods are supported?

Bank transfer with staff verification is built in, including invoices, receipts, refunds and discount codes. Online card payment gateways are not included in this version.

Which languages are included?

English and French are included. You can translate every text from Admin, Website, Translations, and add more languages such as Spanish or Arabic. Right-to-left languages switch the layout automatically.

Can I use my own logo, colours and photos?

Yes. Branding, navigation, pages and photos are editable from the admin panel. The photos in the package are samples, so replace them with your own before going live.

Can I install it in a sub-folder or on a sub-domain?

Yes. ACADEMY works on a domain, a sub-domain or a sub-folder, as long as the web root points to the public folder.

Does it include a live demo with sample data?

Yes. The product page links to a live demo where you can sign in as an administrator, manager, coordinator, finance user, editor, instructor or learner. Changes you make are private to your session.

How do I update to a new version?

Back up your database and uploads, upload the new files while keeping your .env file and the storage folder, then follow the upgrade section of the User Guide.

Is my data safe?

ACADEMY has nightly backups, two-factor sign-in, role-based permissions, an audit log and a protected installer. You stay responsible for your server, HTTPS and keeping off-site copies of your backups.

Can I run more than one branch or location?

Yes. Add branches and rooms under Admin, Scheduling. ACADEMY warns you when a room or an instructor is booked twice at the same time.