Synaplan
Open-source AI platform for companies: self-hosted AI agents, GDPR-compliant chatbot widget, RAG knowledge base, WhatsApp and Outlook AI, MCP, multi-model routing. Docker, Kubernetes or hosted in Germ
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
Moderní webová aplikace pro správu docházky zaměstnanců. Built with Next.js 14, Supabase, Tailwind CSS. • ✅ Přehled odpracovaných hodin – měsíční zobrazení, statistiky • ✅ Správa dovolených a absencí – žádosti, schvalování • ✅ Admin panel – správa zaměstnanců, přehled docházky, schvalování absencí • ✅ Přihlášení/registrace – Supabase Auth s email/heslo • ✅ Responzivní design – funguje na mobilu i desktopu • ✅ RLS (Row Level Security) – zabezpečení dat na úrovni databáze • Node.js 18+ • Supabase účet (free tier stačí) • GitHub účet • Vercel účetRead the full README ↗
Moderní webová aplikace pro správu docházky zaměstnanců. Built with Next.js 14, Supabase, Tailwind CSS.
supabase/schema.sql a spusť hoProject URL → to bude NEXT_PUBLIC_SUPABASE_URLanon public key → to bude NEXT_PUBLIC_SUPABASE_ANON_KEY⚠️ Důležité: V Authentication → URL Configuration nastav:
- Site URL:
http://localhost:3000(pro vývoj) / tvoje Vercel URL (pro produkci)- Redirect URLs: přidej
http://localhost:3000/auth/callbackahttps://tvoje-app.vercel.app/auth/callback
# Klonuj repozitář (nebo zkopíruj soubory)
cd attendance-app
# Nainstaluj závislosti
npm install
# Vytvoř .env.local soubor
cp .env.local.example .env.local
Uprav .env.local a vyplň hodnoty ze Supabase:
NEXT_PUBLIC_SUPABASE_URL=https://xxxxx.supabase.co
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIs...
# Spusť vývojový server
npm run dev
Otevři http://localhost:3000 – registruj se a první zaregistrovaný uživatel bude automaticky admin.
# Inicializuj Git repozitář
git init
git add .
git commit -m "Initial commit: attendance app"
# Vytvoř repozitář na GitHubu (přes web nebo GitHub CLI)
gh repo create attendance-app --public --source=. --push
# Nebo ručně:
git remote add origin https://github.com/TVUJ-USERNAME/attendance-app.git
git branch -M main
git push -u origin main
attendance-appNEXT_PUBLIC_SUPABASE_URL = tvoje Supabase URLNEXT_PUBLIC_SUPABASE_ANON_KEY = tvůj anon keyPo nasazení nezapomeň v Supabase přidat Vercel URL do:
https://tvoje-app.vercel.apphttps://tvoje-app.vercel.app/auth/callbackattendance-app/
├── src/
│ ├── app/
│ │ ├── globals.css # Globální styly + Tailwind
│ │ ├── layout.tsx # Root layout
│ │ ├── page.tsx # Redirect na /dashboard
│ │ ├── login/page.tsx # Přihlášení & registrace
│ │ ├── auth/callback/ # OAuth callback
│ │ └── (dashboard)/ # Chráněné stránky
│ │ ├── layout.tsx # Sidebar layout
│ │ ├── dashboard/ # Hlavní přehled + check-in
│ │ ├── hours/ # Odpracované hodiny
│ │ ├── absences/ # Dovolené & absence
│ │ └── admin/ # Administrace
│ ├── lib/
│ │ ├── supabase-browser.ts # Supabase client (browser)
│ │ ├── supabase-server.ts # Supabase client (server)
│ │ ├── types.ts # TypeScript typy
│ │ └── utils.ts # Pomocné funkce
│ └── middleware.ts # Auth middleware
├── supabase/
│ └── schema.sql # Databázové schéma
├── .env.local.example # Šablona env proměnných
└── package.json
První registrovaný uživatel se automaticky stane adminem.