TutorLoom
The learning platform for companies, colleges and training institutes. Free and open source, with an Enterprise edition.
Noten für Schule und Berufsschule eintragen, Schnitt im Blick behalten und mit Freunden feiern.
Translation pending
EducationTypeScript · CSSGitHub @matsdenninger-uiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Notenbuch für Schule und Berufsschule: Noten eintragen, Schnitt pro Fach und Halbjahr sehen, mit Freunden verknüpfen und mit Emojis und GIFs auf ihre Noten reagieren.
Technik: Next.js 16 · Supabase (Login, Datenbank, Zugriffsregeln) · GIPHY (GIFs) · Hosting auf Vercel
supabase/schema.sql einfügen und auf Run klicken.https://DEINE-APP.vercel.apphttps://DEINE-APP.vercel.app/** und für lokale Tests http://localhost:3000/**Bestätigungsmails: Supabase verschickt mit dem eingebauten Mailserver nur wenige Mails pro Stunde. Für eine kleine Gruppe reicht das meist. Wenn sich viele gleichzeitig anmelden, unter Authentication → Sign In / Providers → Email entweder „Confirm email“ ausschalten oder unter Authentication → Emails einen eigenen SMTP-Server eintragen.
Der kostenlose Schlüssel erlaubt 100 Anfragen pro Stunde für alle Nutzer zusammen. Für mehr Leute bei GIPHY einen Production-Schlüssel beantragen. Ohne Schlüssel funktioniert die App, nur der GIF-Knopf fehlt.
Auf vercel.com Add New → Project und dieses GitHub-Repo importieren.
Unter Environment Variables eintragen:
| Name | Wert |
|---|---|
NEXT_PUBLIC_SUPABASE_URL | Project URL aus Supabase |
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY | Publishable key aus Supabase |
NEXT_PUBLIC_GIPHY_API_KEY | GIPHY-Schlüssel (optional) |
Deploy klicken. Danach die Vercel-Adresse in Supabase eintragen (Schritt 1.4).
Wer die Supabase-Integration im Vercel-Marketplace nutzt: NEXT_PUBLIC_SUPABASE_ANON_KEY wird ebenfalls erkannt.
npm install
cp .env.example .env.local # Werte eintragen
npm run dev # http://localhost:3000