📱 Tennis Court Review App BYOB Sports – Frontend Developer Code Challenge
This project is my submission for the BYOB Sports frontend coding challenge. It’s a small mobile-first React Native app that lets users browse tennis courts, search for specific courts, view details, and add reviews. Everything is mocked locally as required.
🌟 What the App Does
Shows a list of tennis courts with images, ratings, and basic info
Lets users search by court name, city, or neighborhood
Opens a detailed screen for each court
Displays existing reviews
Allows the user to submit a new review
Uses Context API to manage state (no backend)
Generates 60+ mock courts to demonstrate scalability
The app is optimized for mobile screens, since that was one of the main requirements.
🛠️ Tech Used
React Native (Expo)
React Navigation (Native Stack)
Context API for shared state
Mock data generation for 60+ courts
Expo Asset for image handling