Skip to content

tylerpporter/find_my_market_fe

Repository files navigation

Build Status FMM_banner_logo_final

Summary

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.

Gif of working App

find_my_market_landing find_my_market_marker_website find_my_market_search find_my_market_filter find_my_market_clear_filter find_my_market_close_filter

Prerequisites

  1. Install the Expo CLI: npm install -g expo-cli
  2. Install the Expo client app on your IOS device and connect to the same wireless network as your computer.

Setup

  1. Clone down this repo
  2. CD into this directory
  3. Install dependencies: npm install
  4. Start the Expo server: expo start
  5. 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.
  6. Find a market near you!

Technologies Used

  • React Native
  • Expo
  • React Native Maps
  • Jest
  • React Testing Library

Future Iterations

  • 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

Contributors:

  • Shoutout to Colin for making our logo!
  • Shoutout to Tyler for the inception of this idea!

DevelopmentTeam

About

Frontend for the Find My Market app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published