Платформа для онлайн-навчання (LMS) з повним циклом управління курсами, відстеженням прогресу студентів та системою перевірки завдань.
Frontend: Next.js 16, React 19, TypeScript, Tailwind CSS, shadcn/ui
Backend: Elysia, Bun, Supabase
Інфраструктура: Turborepo, ESLint, Prettier
# Клонування
git clone https://github.com/Sasha125588/studyx
cd studyx-new
# Встановлення
bun install
# Запуск
bun run devКоманди:
bun run dev- запуск всіх застосунківbun run dev:web- тільки фронтенд (порт 3000)bun run dev:api- тільки API (порт 4000)bun run build- збірка проєкту
NEXT_PUBLIC_FRONTEND_VERCEL_URL=...
NEXT_PUBLIC_FRONTEND_RAILWAY_URL=...
NEXT_PUBLIC_API_RAILWAY_URL=...
NEXT_PUBLIC_DATABASE_URL=...
NEXT_PUBLIC_GOOGLE_CLIENT_ID=...
NEXT_PUBLIC_GOOGLE_CLIENT_SECRET=...
NEXT_PUBLIC_GITHUB_CLIENT_ID=...
NEXT_PUBLIC_GITHUB_CLIENT_SECRET=...
BETTER_AUTH_SECRET=...PORT=4001
API_PORT=4000
API_RAILWAY_URL=...
SUPABASE_URL=...
SUPABASE_SERVICE_KEY=...
FRONTEND_RAILWAY_URL=...
FRONTEND_VERCEL_URL=...- Railway - frontend + backend
- Supabase - база даних