Swim Good enables swimmers to track the live swimming forecast and view pollution alerts at their favourite beaches, log swim data points including date, location, distance and exertion, and discover suggested beaches in new areas. Developed in React Native with Expo, using a MongoDB database with Mongoose and an Express server on the back end.
- First, get set up with Expo & MongoDB and grab a free Stormglass.io API key.
git clone
the repo.npm install
the dependencies in both theclient
andserver
folders.- Add an
.env
file in theclient
folder, and include your Stormglass API key and Expo connection (follow the.env.example
). - Run
node index.js
in the server folder andexpo start
in the client folder. - Scan the QR code from your Expo app and start exploring!
Plans for the future:
- Access swim forecasting up to 10 days in advance.
- Connect with the wild swimming community to meet other users and share lesser-known locations.