Raman Bhise @lostfleetdev

2024 · Functional prototype

Vol

Volunteer opportunity portal

Volunteer opportunity portal. PHP + MySQL, no framework.

Status

Functional prototype

Ownership

End-to-end

Stack

PHPMySQLHTMLCSSPDO

Problem

Volunteers register, search for events, sign up or cancel. Organizations create events and see who registered. Session-based auth, PDO prepared statements, bcrypt password hashing.

Implementation

Evidence

Working portal with volunteer and organization dashboards, event search, and registration tracking.

Constraints & next step

Registration uses a unique composite key on (user_id, event_id) at the database level to prevent duplicates. Search works across event titles, descriptions, locations, and organization names using SQL JOINs with LIKE filters.

No framework, no API layer, just PHP pages rendering HTML. It was an early project and the code reflects that, but the relational design holds up fine.