case study · P/07Team project
Seed Grant Management
Faculty submitted research grant proposals on paper. The team built a multi-step online form with review trails for admins and the review board.
- Role
- Frontend contributor (team of 4)
- Timeline
- Sep 2024
- Platforms
- Web
- Links
- Private — demo on request
Straight talkA four-person university team project. My contributions (2 merged PRs): character counters and length limits on the proposal and deliverables forms, and a restyled navigation hub for the multi-step form.
What I built, layer by layer.
frontend
My part
- Live character counters and 2,000-character limits on long-form answers
- Restyled controller page that moves users through the 9 form steps
JSP · JavaScript · CSS
backend
Team stack
- Servlets on Tomcat with MySQL
- PDF generation with iText and PDFBox
- Email via JavaMail
Java · Servlets · MySQL · iText
Engineering decisions.
- 01Validate before the serverCounting characters as faculty type avoids losing a long answer to a server-side rejection.
- 02One hub for many stepsA single navigation page shows progress across all nine sections, so a proposal can be filled in over several sittings.
- 03Small, reviewable PRsChanges went in as focused pull requests reviewed by teammates.
By the numbers.
counted from the repository9form steps
2PRs merged