← All work
clientUniversity Tool · Jobs

BeHive — part-time job platform for AUI students

Platform connecting AUI students with part-time jobs within the university — browse postings, apply, manage applications, upload CVs and transcripts. Multi-role system for students, unit heads, and superusers.

Year2026 — present
RoleSoftware Engineer
ClientneoCedrus · Al Akhawayn University
BeHive — part-time job platform for AUI students
4+
user roles
281+
pull requests merged
AGPL-3.0
open source
Live
at behive.aui.ma
The problem

AUI students had no structured way to discover or apply for part-time jobs within the university. Departments managed postings manually, applications were tracked in spreadsheets, and there was no audit trail across roles — students, unit heads, and admins all worked in silos.

Approach
  • Built a role-based platform with distinct permission levels: students, student admins, unit/department heads, and superusers — each with purpose-built views and actions.
  • Implemented full application lifecycle management: browse postings, apply, upload CV and transcript, track status, receive offers or rejections.
  • Gave department heads tools to create and manage job postings, assign roles, and send offer/rejection emails.
  • Used the same React + Express + TypeScript + PostgreSQL + Prisma stack as Xpress for consistency across neoCedrus platforms.
  • Maintained CI/CD with staging and production environments, Docker, and self-hosted runners.
Outcome

BeHive launched at behive.aui.ma as the university's official part-time job platform — open-source under AGPL-3.0, actively developed across 281+ PRs, and serving students, department heads, and admins across AUI.

Tech

Frontend

ReactTypeScriptTailwind CSSRedux Toolkit

Backend

ExpressTypeScript

Data

PostgreSQLPrisma

Infra

DockerCI/CD

Have a project like this?

Get in touch