Course Catalog

Six tracks, one path each.

Students browse courses across Web Development, Data Science, Cybersecurity, Cloud/DevOps, Mobile Development, and AI/ML — then drop into an in-browser lesson player and track progress from a personal dashboard. All on a single-page app with no framework, in the academy's fire-orange and navy brand.

https://ignitechacademy.com
Ignitech Academy — course catalog
— Course catalog · fire-orange & navy brand
Community App

Learning that lives in their pocket.

The Ignitech community app brings the learning experience to mobile — where students keep up with courses, connect with the cohort, and stay engaged between lessons. It extends the same fire-orange and navy brand system from the web platform into a native-feeling mobile surface.

Ignitech Academy — community mobile app
— Ignitech Community App / Mobile
The Challenge

An LMS where the nav vanished on mobile.

Ignitech Academy already had a working five-page platform — a single-page LMS, an admin CMS with owner and tutor roles, static about and contact pages, and a public certificate verifier. But every page hid its navigation links on small screens with nothing to replace them. On a phone, the nav simply disappeared, leaving no way to move around the site.

On top of that, certificates spilled onto two pages when saved as PDF, and the brand's bulb logo — implemented as a CSS background image — silently disappeared from printouts entirely.

The Work

Mobile nav, and a print that matches the screen.

We added a consistent hamburger-and-slide-in-drawer system across the LMS and static pages — respecting the signed-in and signed-out states on the main app, and using cross-page links on about and contact. The admin CMS, which already collapsed its own layout, got lighter tuning: full-width tappable header buttons, hidden labels on narrow screens, and an icon-only profile button. The certificate page got stacked action buttons and responsive text.

For the certificate PDF, we rewrote the print styles to force landscape, prevent content from breaking across pages, and fit everything onto one — using about 60% of the page with comfortable headroom. Then we fixed the Chrome quirk that drops CSS background images from printouts, so the bulb logo and watermark now render correctly, and reverted an over-aggressive font/margin compression so the print matches the on-screen design exactly.

  • Hamburger nav, five pages
    Consistent slide-in drawer that respects auth state and cross-page links.
  • Supabase certificate verifier
    Public page fetches name, course, and date and reveals a verified certificate.
  • Single-page landscape print
    Rewrote print CSS so the PDF never breaks across pages.
  • The logo print fix
    Forced Chrome to keep the CSS-background bulb logo and watermark in printouts.
  • Role-based admin CMS
    Owner and tutor roles, set to noindex, with a mobile-tuned header.
  • No-framework front end
    Vanilla HTML/CSS/JS on Supabase + Vercel — fast, lean, and easy to maintain.