Mobile application for iOS and Android used to connect busy professionals on the fly
- Gorilla mux for rest router
- Each route is implemented under
/router/handlers
- Default port:
8080
- Realtime Database for user data (via firego)
- Authentication for users
- Storage for large files
- Unauthenticated
GET: /
POST: /login/<linkedin code>
POST: /test/<type of test>
POST: /imitateuser/<user id>
- Authenticated
POST: /refreshtoken
POST: /meetover/<other user id>
POST: /meetover/decision/<other user id>
POST: /userprofiles
POST: /sendpush
POST: /match/<other user id>
- Place current directory in
GOPATH
- Navigate to
/backend
- Install dependencies:
dep ensure
- Build:
go build
- Run:
./backend
Command: git subtree push --prefix backend heroku master
- Core native libraries
- Seamless development cycle
- Push notification support
- Geo location support
- State management
- Allows for state access from any component
LoginScreen
CreateProfileScreen
AppNavigator
MainTabNavigator
ListScreen
MapScreen
ChatsScreen
SettingsScreen
ProfileScreen
RequestScreen
ConfirmScreen
ChatScreen
- Realtime Database
- User can make authenticated requests to data from client
- Allows direct integration for chat feature
- Authentication
- Uses JWT to securely authenticate users
- Main source of cross-platform UI components
- UI chat component for user to user communication
- Package manager
yarn install
ornpm install
yarn start
ornpm start
- Install the Expo app
- Connect to the development server