Flow state is an app designed for those who love watersports and need an easy, real time display of the waterlevels in the UK . Flow state now allows you to save your most frequently visited locations so that you can quickly gauge the waterlevels instead of searching for them on the map.
This repository contains Legacy project for original app: https://github.com/joedavies25/FlowState. Refactored back end and front end to use TypeScript, implemented testing.
here's a short demo!
- React Native
- TypeScript
- Express
- Mongoose
- Mongodb
- Expo
- Jest
In order to work on Flow State you will need a couple of things:
-
Expo - the Expo development environment.
npm install -g expo-cli
-
Local Mongodb database - To store static data
-
IOS Device or emulator
-
Clone this repo
git clone 'https://github.com/joedavies25/FlowState.git'
-
Install dependancies
cd client
npm install
cd ../
cd server
npm install
-
Scrape static data
npm run scraper
(make sure your mongodb is running) -
Start server
npm start
-
start client
npm start
-
Connect to expo with ios emulator or with an ios phone and the Expo App