React frontend for the Web 2 final project at Universidad Rafael Urdaneta, a library management app with separate student, librarian and admin dashboards. The UI text is in Spanish.
Note: This repository is archived and read-only, and it is coursework.
- Login and registration —
Login_Registerview; login posts to/api/loginand handles accounts with several profiles by asking which one to use. - Role dashboards —
/student-dashboard,/librarian-dashboardand/admin-dashboard, behind aProtectedRoute. - Management pages — inventory of books (
/inventory/books), users (/security/users) and profiles (/security/profiles).
React 18, React Router 7, Material UI, Tailwind CSS 4, Vite with the SWC plugin, ESLint. The app lives in frontend/.
cd frontend
npm install
npm run dev
The Vite dev server proxies /api to http://localhost:3000 and removes the /api prefix, so the backend (uru-web-2-final-project-api) must be running there. Other scripts: build, lint, preview.
GNU General Public License v3.0.