/App-MealDateFrontEnd-20190412

An iOS social app based on Ionic & Angular

Primary LanguageTypeScriptMIT LicenseMIT

MeelDate

MeelDate is a social app that helps students around campus(or potentially everybody) find a partner to have a meal together and expand their social network.

This repo is still under development… this frontend project alone with our Backend Service are expected to be delivered to Apple App Store && Google Play on April 27, 2019.

Demo(test-build-04090335)

alt text

To invite somebody out, just select the time and location, also note if you select "eat now", we'll emphasize the distance for recommendation, if you select "eat later", we will use a plethora of other informations including your gender, college.. and some behavior records like the people you like to provider a better and more personlized recommendation.

You can also check out our Video Demo, for Chinese visitors please go Here for video. There're lots more to be discovered! Join our internal test group by just sending us a email if you are interested!

Our App, You Decide

We'll be really appreciated if you can help us improve this app by leaving us your valuable feedback, (only have 10 short choice questions)😄☺️😊🙏🤣😙😚🤑

Quick Install

ONLY for Registered Developers/Testers

alt text

Update

2019-04-12 07:31:00: add Yelp API
2019-04-09 01:26:00: add OTA distribution
2019-04-08 03:55:00: add animations
2019-04-05 20:25:00: UI improvements
2019-03-24 20:08:00: add GoogleMaps
2019-03-23 23:15:00: add invitation list page
2019-03-21 20:20:00: add recommendation page
2019-03-10 21:56:00: finish settings page
2019-03-09 23:48:00: FB login temporarily disabled
2019-03-09 22:53:00: allow facebook login
2019-03-09 17:28:00: pure bugs fix..
2019-02-25 13:54:00: add login authentication
2019-02-24 00:32:00: add static login page
2019-02-23 01:00:00: app created!

Setup

1, Node.js

# Check if you have `node.js` 
# ([download_link](https://nodejs.org/en/download/))
node --version

2, Ionic & Angular

# This comes with all of the Ionic components 
# and Angular specific services and features.
npm install -g ionic 
npm install -g @angular/cli
npm install @ionic/angular@latest --save

3, Cordova(iOS Native Support)

# First, download and `cd` to this project
# then run the following command
npm i -g cordova
npm install -g ios-sim
npm install -g ios-deploy
ionic cordova prepare ios

Build & Run

1, iOS Emulation

# mac only, xcode required
# no need to add build&test params, I already include these in
# local script 'package.json.scripts'
npm run emulate-live

2, Web Emulation

WARNING: this will not be supported in future due to the presence of native calls.

# -l stands for live reload
# -w=c means run with chrome
ionic serve -l -w=c

# open original
http://localhost:8100

3, iOS Device

# Firt Run this to compile
ionic cordova prepare ios

# 1, Open Xcode. Use File » Open and locate the app. Open the app platforms/ios directory
# 2, Plug in your iphone into your PC
# 3, Select Build » and select your device to run the app!	

4, Android Device

Currently not supported(because none of our developers uses an android…)