Form Reminder
A capstone web app for an external client. FormReminder connects to a form provider, tracks who has and has not submitted, and automatically chases the people who have not until they do. I built the initial full-stack version of the app's core workflows, especially form requests, groups, reminders, validations, and provider integrations.
Attention: The public demo currently supports JotForm. Google Forms and Microsoft Forms require additional authorization that is not publicly available yet.
Built
2025
Who built it
Team of seven contributors. I led client meetings and built the initial full-stack version, the whole provider integration layer, and all of the groups feature.
Repository
Built with
- React 19
- TypeScript
- Vite
- Material UI 7 and MUI X
- Recharts
- Python
- Flask
- APScheduler
- Firebase Firestore
- Google Forms API
- Microsoft Graph (MSAL)
- JotForm API
- Docker
- nginx
- Google Cloud Run
- pytest
Hosted
Google Cloud Run, frontend and backend as separate containers
Leave it on Cloud Run. It is a team-owned repo and the Firestore and OAuth configuration is already wired to that project, so moving it would mean redoing the provider auth setup for no real gain.