Selected projects

Three projects from the last two years. Each started with a real constraint and ended with a shipped product.

  • Northside Café preview

    Northside Café

    2025

    Landing pageSolo front end build

    Constraint: ship a mobile-first marketing page in one week with no design system. Built a clear hierarchy for menu, hours, and contact so a small café could look intentional on every screen size.

    • Responsive page layout
    • Section components
    • Tailwind styling
    • Contact form UI
  • Weather dashboard preview

    Weather dashboard

    2025

    API practiceFront end + data fetching

    Constraint: a free public API with rate limits and messy edge cases. Focused on clear loading, empty, and error states so searching a city felt dependable instead of fragile.

    • City search UI
    • Fetch + loading states
    • Error handling
    • 5-day forecast view
  • Task board preview

    Task board

    2024

    CRUD UIReact state practice

    Constraint: no backend — everything lived in local state. Built add, edit, and filter flows with labeled controls and keyboard-friendly interactions so the board stayed usable as tasks piled up.

    • Task CRUD flows
    • Filter controls
    • Form validation
    • Accessibility basics