All work

PCIC

Internal management platform for a 300-member student organisation

One of 8Team project 2025 – 2026 Hawassa University
MongoDBExpressNode

A student organisation of roughly 300 members was tracking membership, events and decisions across spreadsheets and chat groups, with no searchable record.

I built the events side: scheduling, event creation and deletion, and the conflict-resolution algorithm that handles events booked into the same date and time. Member management, decision logging and strike workflows were other team members' work.

Stack

  • MongoDB: Document store for events and schedule slots.
  • Express: Scheduling API endpoints.
  • Node: Runtime for the conflict-resolution logic.

Screens

PCIC events screen with scheduled community events and capacity
Event scheduling and capacity
PCIC management dashboard overview
Management dashboard
PCIC decision repository with a schedule view of dated items
Decision log with a schedule view
PCIC member directory with status and domain
Member directory
Code (fork, credits upstream)