
Technical Skills
Back-End Development
Deployment & DevOps
Front-End Development
Product Management
UI/UX Design Tools
UI/UX Research & Process
UI/UX Testing & Standards
Project Overview
Farm-fresh goodness should be just a click away, don’t you think? Fresh Picks is my React app for Montclaire Farm—a vibrant online store where you can browse, add, and manage fruit listings with ease. With a colorful catalog, live updates, and a design that feels like a sunny day, it’s all about bringing the farm to your fingertips. I built this to show that tech can make even the simplest things—like picking fruit—feel like a joyride.
Core Features
- Farm-Fresh Welcome: A homepage that pops with a colorful header and a handpicked fruit selection to set the vibe.
- Catalog That Shines: A clean card layout for all fruits, with options to peek at details, edit listings, or remove them with ease.
- Inventory Made Easy: Simple forms to add or update fruit listings—stock updates as smooth as a ripe peach.
- Live Data Harvest: Real-time catalog sync with a mock backend, keeping the fruit flow fresh and dynamic.
- Navigation That Guides: A branded menu and footer that lead users through the store like a sunny orchard path.
Technical Implementation
I planted this app in React, using function components and React Router for a smooth, modular structure. The useState hook and Context API keep the fruit data fresh, while JSON-Server simulates a live backend for dynamic updates. React Bootstrap and CSS Modules add the vibrant, fruit-inspired flair that makes the app pop.
Project Impact
Fresh Picks brings Montclaire Farm’s bounty to life, turning a fruit stand into a digital orchard that’s vibrant and accessible. Its intuitive design and live updates make shopping a delight, proving I can craft web experiences that feel as fresh as the produce. This project is my testament to growing real-world solutions with a side of soul.
Key Takeaways
This was my React harvest season—I honed my skills with components and React Router, got hands-on with live data via JSON-Server, and learned how vibrant design can make users feel at home. Fixing a pesky delete bug boosted my confidence in tackling state challenges, proving that with faith in the grind, I can grow something functional and fresh.



