~/fahid-milhem

~/work / pawprints

PawPrints

Founding developer · RIT Dubai SG

A petition platform for the RIT Dubai community, modelled on RIT's own PawPrints. Students create, sign and share petitions to the administration. I started the project and built its first front end.

Year
2025, started September 2025
Role
Started the project as Tech Coordinator and built the first front end. The Student Government team has led development since.
Context
RIT Dubai Student Government
Stack
Next.js · TypeScript · PostgreSQL · Prisma · Firebase Auth · shadcn/ui
01

Overview

Students needed a public, accountable way to raise issues with the administration. PawPrints gives every petition its own page, a signature count and a review trail. Sign-in is limited to RIT accounts, so every signature comes from a real member of the community.

02

Highlights

  1. 01

    What I built

    The initial Next.js project structure, the main page layout, search, petition cards, the petition detail view and the sign-in page.

  2. 02

    The platform today

    Rich-text petitions, signature tracking, a multi-stage review workflow, an admin dashboard and in-app notifications. The Student Government team built these on that foundation.

  3. 03

    Trust and safety

    Google sign-in restricted to RIT accounts, rate limiting, and a warning before any external link, which is also checked against Google Safe Browsing.

03

Next project

Let's build something that ships.

Have a role, a project or an idea involving AI and production software? I'd like to hear about it.