DateNight is an app designed to make choosing where to eat more fun helping you to discover places that you didn't know existed. After setting up an account, select 7 cuisine types, for example, Chinese, Japanese, Italian etc, a location and radius. Then a spinner will randomly select a cuisine type and give you all of the restaurants serving that cuisine in your chose location.
The technologies used to build this app:
MongoDB Mongoose NodeJs, Express
There's a few things you need to do to get started:
- npm
npm install npm@latest -g
-
Simulators
-
This project uses expo on top of react native. If you want to run this on your mobile phone you will need to download expo from either the app store or google play.
-
iOS : Xcode
-
Android : Android Studio Emulator
-
API Keys
- Google Places => Make sure you have static maps accessible on your account
-
Database
You will need to have MongoDB installed on your machine.
-
Clone this repo
-
datenight/client/datenightclient/ % npm install
-
datenight/server % npm install
-
Create
server/.env
usingserver/.env.example
as a template -
Create
client/datenightclient/.env
usingclient/datenightclient/.env.example
as a template -
Take the knob.png file located in
client/datenightclient/assests/images/knob.png
and add this to the images file inside of React Native Wheel of Fortune package in the node modules (Unfortunately an issue with the package).
npx nodemon
npm start
OR
expo start