Skip to content
React Native application for surfcheck
HTML JavaScript CSS Objective-C Ruby Java Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
__tests__
android
app
coverage
e2e
ios
scripts update clean repo scripts Jan 7, 2020
.buckconfig
.elintrc
.eslintrc
.eslintrc.js fixing merge conflicts Dec 28, 2019
.eslintrc.json commit after backup Apr 6, 2019
.exlintrc.js
.flowconfig fix merge conflicts Jan 1, 2020
.gitattributes
.gitignore
.prettierrc.js
.watchmanconfig
LICENSE
README.md
app.json
babel.config.js
index.js fixing RCTRootView cancelTouches is deprecated Jan 2, 2020
metro.config.js
package-lock.json
package.json
testenv.js
yarn.lock

README.md

SurfNative

React Native application for surfcheck app.

Installation Instruction

Start your android/ios emulator

git checkout git@github.com:fabriziobertoglio1987/surfnative.git
react-native start
# for android
react-native run-android
# for ios
react-native run-ios

Main App Features

  • Native application available for Iphone and Android
  • Authentication via email/password or Google Account
  • Takes pictures and Uploades them to a backend server
  • Recording geolocation of picture
  • Listing surfspots pictures filtered by location, date, likes etc..
  • Notifing users based on their location/preferences
  • Videos of surf conditions
  • Surf info retrieved via api
  • WorldWide map with surf information and 1 million surfspots worldwide
  • Backend Application built with Ruby on Rails

Technical Details

  • React native app
  • Libraries:
    • React Native Navigation
    • React Native Camera
    • React Native Base
    • React Native Elements
    • React Native Google Signin
    • React Native Maps
    • React Native WebView
  • Project Structure:
    • app/screens: all the projects screens components
    • app/config: autogenerated file to set up backend server ip
    • app/components: project components to render error messages, posts, google authentication button
    • app/lib: javascript classes which do not use react, responsible for api calls or for handling logic not-relevant to react

The backend is built with ruby on rails, hosting both web application and json-api.

You can’t perform that action at this time.