Home / Our Work / LifeSmarts
LifeSmarts

One platform that runs a national student competition end to end

LifeSmarts runs teams, coaches, quizzes, and a full competition season across US states. Eclipse built the system that ties all of it together.

WEB LMS LARAVEL · VUE COMPETITION ENGINE EDUCATION
LifeSmarts LMS login screen
01 · THE BRIEF

LifeSmarts is a national consumer-education program where students compete in teams and a season runs on state qualifiers. Generic LMS tools could not model those roles or score team competitions, so the program ran on spreadsheets and manual workarounds.

02 · THE BUILD

Eclipse built a Laravel and Vue platform around a competition quiz engine with eight question types and resumable sessions, three pluggable team-scoring methods chosen per competition, role-aware registration by state, and season automation that promotes students and expires quizzes on its own.

03 · THE RESULT

The program now runs on one system. Students learn and compete, coaches manage teams, and admins run national qualifiers without scoring anything by hand. The platform holds 16,878 registered users and 14,902 questions, supporting a program more than 100,000 students take part in each year.

02What shipped

Everything the program needed, nothing it didn't

STACK
Laravel · Vue (Inertia SPA)
TYPE
Web LMS
SCALE
16,878 users · 14,902 questions
SCOPE
344 Vue components · 106 migrations
DEPTH
35 models · 247 routes · 9 roles
CLIENT
LifeSmarts.org
Custom user roles. Students, coaches, coordinators, and admins each get their own permissions and views.
Competition quiz engine. Eight question types, question banks, and resumable sessions built for competition rules.
Three scoring algorithms. Average of all, average of the top four, or captain plus player plus partner, chosen per competition.
State-based team registration. Signup filters teams by US state, with self-service join, leave, and create.
Season automation. Scheduled quizzes expire, grades promote yearly, and alumni keep their history.
Badges and leaderboards. Awarded, tracked, and downloadable, with a public standings page.
In-app messaging. Direct messages between users and admins, with email notification on new messages.
Excel and PDF reporting. Score exports, session reports, and invoices across users, teams, and competitions.

Have a program that needs a real platform behind it?

Tell us how it runs today. We'll map what it should run on.

John reads every message personally, and you'll hear back within 24 hours.