projects / novalink
- year
- 2025 - present
- status
- live
- stack
- React, Vite, Supabase, Postgres, Resend, ImprovMX, Vercel
A volunteer opportunity matching platform for FCPS high school students and local organizations. Students browse opportunities, apply for service hours, and track progress toward yearly goals. Organizations post opportunities, manage applicants, and verify completed hours.
Built with React and Vite on the front end and Supabase (Postgres, Auth, row-level security) on the back end. Students can only touch their own rows; hour verification is locked down at the database level so nobody can self-verify service hours.
Outbound transactional email runs on Resend - application confirmations, hour-verification updates, and organization notifications go out automatically as students apply and orgs respond. Inbound mail to the custom domain forwards through ImprovMX.
Deployed on Vercel at novalink.services.