Saltatu eduki nagusira

Trainium

Trainium jatorrizko Android aplikazio bat da, gimnasio baten kudeaketa integralera zuzenduta. Erabiltzaileei izena emateko, makineria erreserbatzeko, haien aurrerapen fisikoaren jarraipena egiteko aukera ematen die pisua erregistratzeko eta elikadura planak jarraitzeko. Eskuragarri dauden funtzionalitateak zabaltzen dituen Premium harpidetza-sistema du, baita administratzaile eginkizuna ere, makinen katalogoaren kudeaketarako sarbidea, erreserba aktiboak eta elikadura-platerak moderatzeko.

Ezaugarri nagusiak​

Aplikazioak funtzionalitate hauek ezartzen ditu bere azken bertsioan:

  • Erabiltzaileen autentifikazioa IDa eta pasahitza erabiliz, kredentzialak posta elektronikoz berreskuratuz
  • Erabiltzaile berrien erregistroa eremuak balioztatzeko (izena, NAN, posta elektronikoa, telefonoa)
  • Abioen arteko saio iraunkorra SharedPreferences erabiliz 7 eguneko iraupen konfiguragarria duena
  • Makineriaren erreserba data eta ordu-tartearen aukeraketarekin, gainjartzeak hauteman eta ordubeteko muga erreserba bakoitzeko.
  • Makineria mantentzeko sistema, eragindako erreserbak automatikoki baliogabetzearekin
  • Aurrez erreserbaren abisua push jakinarazpen konfiguragarriak (10, 15, 30, 60 edo 120 minutu)
  • Esportatu erreserbak gailuaren egutegira
  • Pisuaren jarraipena denboraren bilakaera grafikoarekin
  • Elikadura-plateren katalogoa erabiltzaileak iradokizun sistemarekin eta administratzaileak moderatuta
  • Premium harpidetza hiru prezio motarekin (hilabetekoa, seihilekokoa eta urtekoa) eta ordainketa-erregistroa, geratzen diren egunen adierazlearekin
  • Profilen edizioa Base64-n gordetako erabiltzailearen argazkiarekin
  • Gai argi eta ilunen euskarria lehentasunen iraunkortasunarekin DataStore bidez
  • Hizkuntza anitzeko euskarria sistemaren hizkuntza detektatzeko automatikoki eta eskuzko hautatzailearekin (12 hizkuntza erabilgarri)
  • Pantaila animatua sarrerako bideo erreprodukzioarekin
  • Kargatu eskeleto-pantailekin API-ko kontsultetan

Teknologia pila​

GeruzaTeknologia
HizkuntzaKotlin
UIJetpack Compose + Material 3
NabigazioaNavigation Compose 2.7.7
Backend nagusiaSupabase (PostgreSQL) SDK ofizialaren bidez
Backend alternatiboaFirebase Data Connect (GraphQL)
AutentifikazioaFirebase Auth (deklaratu)
Tokiko iraunkortasunaJetpack DataStore Hobespenak + SharedPreferences
NazioartekotzeaBerezko kate-sistema Compose-n (i18n)
JakinarazpenakAlarmManager + NotificationCompat
Eraikitzeko sistemaGradle (Kotlin DSL)
IDEAndroidStudio

Dokumentazio egitura​

Instalazioa eta konfigurazioa garapen-ingurunearen eskakizunak, biltegia klonatzen eta proiektua eraikitzeko beharrezkoak diren Supabase eta Firebase kredentzialak konfiguratzen ditu.

Arkitektura moduluaren egitura, nabigazio grafikoa, biltegi-geruza eta hartutako diseinu-erabakiak deskribatzen ditu.

Datubaseak Supabase taula-eskema, entitate-erlazioak eta Firebase Data Connect GraphQL eskema dokumentatzen ditu.

Pantailak aplikazioaren pantaila bakoitza, bere erantzukizunak eta nabigazio-fluxuak deskribatzen ditu.

Funtzionalitateak bloke funtzional nagusi bakoitzaren ezarpena zehazten du.

API eta Zerbitzuak Supabase, Firebase Auth eta Firebase Data Connect-ekin integrazioa azaltzen du.

Diseinua diseinu-sistema, kolore-paleta, tipografia eta UI osagai berrerabilgarriak dokumentatzen ditu.

Inplementazioa APK arazketa edo askatzeko urratsak adierazten ditu.

Erreferentzia datu-ereduen, konstanteen eta erabilgarritasun-klaseen inbentarioa biltzen du.