uchill/front_minimal
Dev Server f6caa7df6b feat: role-based UI for student/parent, child selector, timezone fix
- Role-based nav: hide payment/referrals for students, board/progress-children for parents
- Add "Мои группы" to student nav; groups detail page read-only for non-mentors
- Logout button in sidebar nav (signOut + redirect to login)
- Parent: auto-select first child, ChildSelector in nav above profile
- Children fetched from /parent/dashboard/ (not the broken /users/parents/children/)
- Add child by 8-char universal code with role validation (client only)
- Removed "Прогресс" button from child cards in children-view
- Fix redirect on child switch — stay on current page (no router.push)
- Parent child notification settings in profile (per-child + per-type toggles)
- Fix scroll on all pages: Main overflow auto, hasSidebar Box overflow auto
- Fix 403: isMentor guard before getStudents() calls in groups pages
- Fix timezone: FullCalendar timeZone prop + fTime() use user.timezone

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-12 16:45:15 +03:00
..
public feat: calendar form improvements + real-time sync 2026-03-08 02:46:06 +03:00
src feat: role-based UI for student/parent, child selector, timezone fix 2026-03-12 16:45:15 +03:00
.editorconfig feat: calendar form improvements + real-time sync 2026-03-08 02:46:06 +03:00
.eslintignore feat: calendar form improvements + real-time sync 2026-03-08 02:46:06 +03:00
.eslintrc.cjs feat: calendar form improvements + real-time sync 2026-03-08 02:46:06 +03:00
.gitignore feat: calendar form improvements + real-time sync 2026-03-08 02:46:06 +03:00
.prettierignore feat: calendar form improvements + real-time sync 2026-03-08 02:46:06 +03:00
Dockerfile fix: vite dev server config — allowedHosts, Dockerfile, docker-compose 2026-03-09 17:24:07 +03:00
README.md feat: calendar form improvements + real-time sync 2026-03-08 02:46:06 +03:00
index.html feat: migrate front_minimal from Next.js to Vite + React SPA 2026-03-09 17:04:53 +03:00
jsconfig.json feat: calendar form improvements + real-time sync 2026-03-08 02:46:06 +03:00
next.config.mjs feat: calendar form improvements + real-time sync 2026-03-08 02:46:06 +03:00
package-lock.json feat: board list view, excalidraw basePath fix, analytics, feedback pages 2026-03-09 16:35:30 +03:00
package.json feat: migrate front_minimal from Next.js to Vite + React SPA 2026-03-09 17:04:53 +03:00
prettier.config.mjs feat: calendar form improvements + real-time sync 2026-03-08 02:46:06 +03:00
vite.config.js fix: vite dev server config — allowedHosts, Dockerfile, docker-compose 2026-03-09 17:24:07 +03:00
yarn.lock feat: board list view, excalidraw basePath fix, analytics, feedback pages 2026-03-09 16:35:30 +03:00

README.md

Prerequisites

  • Node.js 20.x (Recommended)

Installation

Using Yarn (Recommended)

yarn install
yarn dev

Using Npm

npm i
npm run dev

Build

yarn build
# or
npm run build

Mock server

By default we provide demo data from : https://api-dev-minimal-[version].vercel.app

To set up your local server:

Full version

Starter version

  • To remove unnecessary components. This is a simplified version (https://starter.minimals.cc/)
  • Good to start a new project. You can copy components from the full version.
  • Make sure to install the dependencies exactly as compared to the full version.

NOTE: When copying folders remember to also copy hidden files like .env. This is important because .env files often contain environment variables that are crucial for the application to run correctly.