Skip to content
LaravelReactTypeScript

EDUadmin

University administration suite for grade change forms, course registration and drop requests, with PDF reports and emailed copies.

About

EDUadmin is an administration suite for university academic operations. Staff submit and process grade change forms and course registration and drop requests for students across campuses, and administrators manage the users, courses and student records behind them. It is a Laravel API with a separate React single-page app.

Challenges

Grade change and course registration requests carry a lot of structured detail: the student, the course sections, the semester and the reason. Each submission has to be validated, kept as history, and turned into a document staff can print or send. Student and course data also has to be loaded in bulk, not one record at a time.

Solutions

The Laravel 12 backend models forms, students, courses and registered and dropped courses, with an import controller for bulk loading and admin routes that require a verified account. Forms can be emailed as reports. The React frontend validates submissions with React Hook Form and Zod, keeps state with Redux Toolkit, lists records in TanStack Table, and generates branded PDF reports in the browser with jsPDF. It has light and dark themes and a command palette for fast navigation.

Technologies

Laravel 12PHP 8.4React 19TypeScriptViteRedux ToolkitTanStack TableTailwind CSS 4jsPDF
EDUadmin dashboard with student and user totals and students by year chart
EDUadmin gallery image 1
EDUadmin gallery image 2
EDUadmin gallery image 3
EDUadmin gallery image 4

Ready To Build Something Real?

Whether you need a Webflow site your team can run, a full-stack web app, or a second pair of hands on an existing codebase, I'm open to freelance projects and full-time roles. Agencies: I also build white-label, under your brand.

Book a 20-min call