GestHub

Full-stack ERP for internship management — secured API, role-based access, real-time dashboard

// Demo // In action

https://gesthub.netlify.app

Live site

https://gesthub.netlify.app

Open site ↗

Overview

GestHub is a full-stack ERP application designed to fully digitize and streamline the internship management process — from student applications through supervisor assignments to final evaluations.

Tech Stack

  • Back-End: Laravel, Laravel Sanctum (token-based auth), Spatie Permission (roles & permissions)
  • Front-End: React, Redux, Context API
  • Database: MySQL
  • Deployment: Netlify (front-end)

Key Features

  • Secure API: Token-based authentication with Laravel Sanctum; all routes protected by role guards
  • Role management: Multi-role system (student, supervisor, admin) powered by Spatie Permission
  • Internship lifecycle: Full CRUD for internship offers, applications, assignments and evaluations
  • State management: Redux for global app state, Context API for component-level sharing
  • Real-time dashboard: Live stats on active internships, pending approvals and evaluation status

Architecture

The back-end exposes a RESTful API consumed by the React SPA. Sanctum issues short-lived tokens; Spatie middleware enforces permissions on every protected endpoint. The front-end uses Redux for normalised entity caching and optimistic updates.

Have a project in mind?

Let's build something great together.

Tell me what you need and I'll get back to you with a clear, honest estimate.

HassanOSSYS-00
SECURE CHANNEL · ACTIVE
INIT://