Find My Market, is a mobile-first (IOS) geolocation app that was designed, planned, and implemented around finding farmers markets within a 50-mile radius from your location. By allowing a user to register a new account or sign in, the user can click on a marker on the map and view more information about that particular market. This information includes address, season information, and a link to the farmers' market website, not to mention the ability to favorite that specific market for future access. The user can also filter by-products, date, and favorite markets. Additionally, the user can search for a different location and view markets in that area, which makes this app like no other on the market! For the final touch, a user can access their profile information through the hamburger menu. This functionality allows the user to view their favorite markets within a list view, add a profile image, and update and change their current login information.
You can learn more about the back end here and view the api repo here.
- Install the Expo CLI:
npm install -g expo-cli
- Install the Expo client app on your IOS device and connect to the same wireless network as your computer.
- Clone down this repo
- CD into this directory
- Install dependencies:
npm install
- Start the Expo server:
expo start
- In the browser window that pops up, click on
run on IOS simulator
- Or download the Expo client app from the Apple store on your phone. If you are connected to the same network, you can open the Expo app and select the Project.
- Find a market near you!
- React Native
- Expo
- React Native Maps
- Jest
- React Testing Library
- OAuth for user authentification (user can login and signout)
- User can favorite/unfavorite markets and view them
- User can filter markets by date
- Implement push notifications based on user favorites
- Shoutout to Colin for making our logo!
- Shoutout to Tyler for the inception of this idea!