~/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
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.
Highlights
- 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.
- 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.
- 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.