Velkommen til BetterLectios mono-repo. Her finder du alt vores kode, som vi har lavet til BetterLectio. Det inkludere vores API, vores hjemmeside og alt det andet som får det hele til at spille sammen.
dokumentationen følger snart
Aka: auth.betterlectio.dk
Denne server bruges til at auth brugere med google (serverside) så de ikke behøver at logge ind hver gang de ønsker at synkronisere deres kalender. denne server bruges også til at synkronisere kalendere med lectio. og vigtigst af alt så holder denne server den nyeste version af appen så klienterne ved hvornår de skal opdatere.
Hjemmesiden er lavet i SvelteKit og er hostet i Søborg i en docker container på en server. den bruger Shadcn-svelte som UI framework og er skrevet i TypeScript.
Appen bruger samme kodebase som hjemmesiden men er pakket i en Android app og en desktop app. dette er opnået ved hjælp af Tauri 2.0 som er et rust framework til at lave desktop apps med web teknologier.
Hvis du vil udvikle på appen så skal du installere Rust (og android studio hvis du vil udvikle til android) og så køre npm run dev
i apps/frontend
mappen.
Følg denne guide for at komme i gang med at bidrage til projektet. se wikien