monjardino.dev
AVAILABLE — NOW

← projects / AE Internal App

CASE INTERNAL TOOL · 2026

AE Internal App

The student union's culture section lends speakers, chairs and projectors to every club, and it needs to know at any moment what is on the shelf and what is out. The AE Internal App is where the union's teams sign in by role, and its first module is the culture warehouse: what exists, what is out, who took it and why.

ROLE
Lead developer: auth, data, warehouse, API
TEAM
Student union IT · 3 contributors
STACK
Angular SSR · Firestore · Cloud Functions
STATUS
Internal tool · v1 built

AE INTERNAL APP · SYNTHETIC DATA ON LOCAL EMULATORS

Why this exists

Every item the culture section owns is either on a shelf or out with a club, and the section needed one place that said which, with a record of who took it and when, so that a shortage shows up before the event and not on the day. The union also needed to control who can see and change any of this, because its members rotate every year.

context.md

1 # What was broken

2

3 - no single view of shelf vs. lent out

4 - loans and returns need a signed record

5 - shortages must show up before the event

6 - members change every academic year

7

8 > goal: physical vs. available, always known

SEE THE OTHER PROJECTS