~/fahid-milhem

~/work / pawprints

PawPrints

Co-developer · team of two

A petition platform for the RIT Dubai community, modelled on RIT's own PawPrints. Students create, sign and share petitions to the administration. We built it as a team of two, and I set up the project and built its first front end.

Year
2025, started September 2025
Role
One of two developers. I set up the project as Tech Coordinator and built the first front end, and we built the rest of the platform from there.
Team
Two developers
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 two of us 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.