Skip to content

arjunrao87/the-one

Repository files navigation

The One

Sick of all the choices and recommendations that apps keep giving you? Don't worry. The One is here for you

Architecture

  1. Back End - Node JS

  2. Front End - React Native ( iOS and Android )

Major Project dependencies

  1. Expo (https://docs.expo.io/versions/v16.0.0/introduction/index.html)

Getting setup

Setup project

Clone

Download necessary software

Download Expo for your appropriate OS

Starting the Server ( optional )

If you want to run it against the deployed Official The One endpoint

You need to do nothing extra. Follow the next steps!

If you want to start your own server

  • cd the-one

  • cd server

  • npm install

  • npm start

Starting the App

Setup front end

  • cd the-one

  • npm install

Power up Expo

  • Start Expo XDE. Login with your Expo credentials

  • Hit Open Project and select the location where you cloned the git repo

alt text

  • If everything goes according to plan, you should see the following message

alt text

  • Once you see the message, you can open the app in the appropriate simulator!

alt text

  • If you are developing on the Mac, the iOS simulator comes for free ( via xcode )

  • If you want to try it on an Android Emulator, you will need to follow the expo steps for using the Android emulator ( I use Genymotion )

  • When the Expo app loads up on the simulator and you are figuring out how to get The One started up, hit the + sign and paste the url from the Expo IDE into this simulator. The app should come up successfully.