Design of a CRUD web application with React frontend and PHP Slim backend to modify information related to volcanoes.
The Mission
Vulcania needed a way for its content team to update information about volcanoes on the park's exhibits without going through a developer for every change.
What I Built
A CRUD web application with a React frontend and a PHP Slim backend, letting the team edit volcano records (descriptions, facts, media references) directly.
- Frontend: React, for a responsive editing interface built around the team's actual workflow.
- Backend: PHP Slim, exposing a lightweight REST API over the volcano dataset.
Technical Approach
- Kept the API surface small and focused on the CRUD operations the content team actually needed, rather than over-building a generic admin panel.
- Designed the React components to map directly onto the data fields editors were already used to working with on paper.
Outcome
The content team gained direct, self-service control over volcano data, removing the need for a developer to make routine content updates.
