Alumni Network API
A Laravel API that connects university alumni, students and university admins: profiles, connections, posts, jobs, mentorship, events and notifications.
Try the events flow
- Open the interactive docs and send
POST /api/v1/auth/login(pre-filled with the student account), then copydata.token. - Paste it as the Bearer token and call
GET /api/v1/universities/1/eventsto see Northbridge University's events. - Register with
POST /api/v1/universities/1/events/{event}/register. - Log in as the university admin to list registrations and record attendance for Northbridge Hackathon Week, which is running now.
- Back as the student:
GET /api/v1/notificationsandPOST /api/v1/notifications/read-all.
Demo accounts
| Role | Password | |
|---|---|---|
| Student | student@alumni.demo | password |
| Alumni | alumni@alumni.demo | password |
| University admin | uniadmin@alumni.demo | password |
| Super admin | admin@alumni.demo | password |
Public endpoint (no token needed)
GET /api/v1/universities | Universities on the platform |
Hasan Dayoub's part of this team project
EventsUniversity events: CRUD, registration with a capacity check under a row lock, attendance, and scheduled reminders.
NotificationsEndpoints to list notifications and mark one or all as read, plus queued jobs and real-time Pusher delivery.
Password managementForgot and reset password by email, and change password for signed-in users.
TestsPest feature tests for the events, notifications and password features.
Free hosting: the server sleeps when idle, so the first request can take up to a minute. The demo database is reset on every restart, and real-time Pusher delivery and emails are turned off in this demo.