Skills: Vite, TypeScript, SWC, React with React Router, React Hook Form, Zod, Zustand, TailwindCSS, shadcn/ui, icons with Lucide‑React, Supabase (authentication + database)
Skills: Vite, TypeScript, SWC, React with React Router, React Hook Form, Zod, Zustand, TailwindCSS, shadcn/ui, icons with Lucide‑React, Supabase (authentication + database)
Author: Marco Velasquez
Client: Personal
Details: This is an academic system project built as a learning exercise focused on improving frontend development skills using modern technologies. It includes features like role-based authentication (Admin, Teacher, Student), registration of courses, curricula, users, and grades. Supabase is used as a backend-as-a-service to handle database and authentication directly from the frontend. Built with Vite, TypeScript, React, React Router, Zustand, Zod, TailwindCSS, and Shadcn UI. The project aims to simulate a real-world workflow with organized logic and structure. Source code and demo are publicly available.