Click here to view this project on Github.
This is a small Sinatra app that loads user data from a YAML file and renders simple profile pages. It includes a home page that lists all users, individual user pages that show email + interests, and helper methods that compute totals (how many users and how many interests overall). It’s a clean example of server-rendered pages backed by lightweight structured data.
Skills demonstrated:
- Ruby
- Sinatra
- YAML data loading and transformation
- Dynamic routing (
/user/:name) - ERB templating
- Helpers for derived data (counts, aggregation)
- HTML layout + navigation
Leave a Reply