Sve studije slučaja

Studija slučaja · Neprofitna organizacija / Obuka radnika

Food Banks Alberta

Platforma za učenje bezbednog rukovanja hranom za Food Banks Alberta - pristupni ključevi po kompaniji, kurs sa završnim testom i administratorski alati za partnerske organizacije.

  • Godina2025
  • UslugePlatforma za učenje · Pristup za više organizacija · Administratorski alati
Redizajniran sajt - Food Banks Alberta

Pregled projekta

Jedan kurs, prodat kompanijama, praćen po polazniku.

Food Banks Alberta prodaje obuku za bezbedno rukovanje hranom partnerskim organizacijama. Svaka kompanija dobija čitljiv pristupni ključ; kada se radnik registruje tim ključem, automatski se u bazi vezuje za svoju kompaniju radi kasnijeg izveštavanja, bez ručnog povezivanja naloga.

Izazov

Prodaja obuke kompanijama, a ne pojedincima.

01 / 02

Standardna platforma za kurseve podrazumeva da se polaznici sami prijavljuju. Food Banks Alberta-i je trebalo suprotno: administrator izdaje jedan ključ po kompaniji koja kupuje, neograničen broj zaposlenih te kompanije može da se registruje njime, a svaki nalog mora da se poveže sa kompanijom koja je platila - a da polaznik nikad ručno ne unosi naziv kompanije.

Šta smo uradili

Nalozi vezani za kompanije, izgrađeni oko jednog formata ključa.

02 / 02

Napravili smo aplikaciju u Next.js-u i Drizzle ORM-u na Neon Postgres-u, sa čitljivim formatom ključa za upis (FBA-XXXX-XXXX, bez znakova koji se lako mešaju, kao 0/O i 1/I). Registracija proverava ključ, da nije opozvan ili potrošen, i u jednoj transakciji povezuje novi nalog sa tom kompanijom. Autentifikacija je napravljena od nule - mejl i lozinka uz JWT kolačić sesije - namerno ne Supabase Auth, kako bi baza mogla da se promeni bez diranja prijave.

Šta je isporučeno

Više od plana za prvu fazu.

01

Ceo kurs, a ne privremeni sadržaj

Prvobitni obim predviđao je karticu kursa „uskoro“ za prvu fazu; isporučen proizvod ima prave module kursa, završni test i anketu posle kursa.

02

Administratorska kontrola kompanija i ključeva

Administratori generišu i opozivaju pristupne ključeve, postavljaju ograničenja upotrebe, preimenuju kompanije i upravljaju svakim polaznikom iz namenskih administratorskih ekrana.

03

Ugrađena lokalizacija

Tekstovi interfejsa idu kroz next-intl, sa engleskim kao izvornim jezikom i ugrađenim francuskim i španskim, plus ruta za automatski prevod na druge jezike kada se podesi API ključ za prevod.

04

Uvoz postojećih podataka

Namenska skripta za uvoz i izveštaj o uvozu preneli su postojeće podatke o polaznicima, umesto da istorija obuke krene od nule.

Rezultati

Platforma za kurseve, a ne samo landing stranica.

Ono što je isporučeno ide daleko iza prvobitnog obima prve faze: pravi kurs sa proverom znanja i anketom, analitički prikaz za administratore i uvoz postojećih korisnika, uz prvobitni sistem registracije i ključeva po kompaniji. Slojevi autentifikacije i podataka namerno su ostali nezavisni od bilo kog dobavljača, pa je projekat mogao da pređe sa Supabase-a na Neon Postgres bez prepisivanja.

Razgovarajmo o vašem projektu
Razgovarajte sa osnivačima

Nađimo pravi oblik za vaš projekat.

Donesite ciljeve, ograničenja i nesređene delove. Pretvorićemo ih u jasan sledeći korak.