Titan Talks is a social media platform designed and created specifically for Titans. A place where you can connect and interact with Titans all across campus. From sharing images to simply chatting and even talking to others, there's a place for every Titan here.
- Download and install NodeJS https://nodejs.org/
- Install Expo CLI
npm install -g expo-cli
- From
serverdirectory, runnpm install. - From
mobileappdirectory, runnpm install.
The project requires 2 configuration files:
.envfile inmobileappdirectory.default.jsonfile inserver/configdirectory.
- Download this config file default.json and save it to
server/config/directory. - Open
default.jsonfile with a text editor to change these values:
| Descriptions | |
|---|---|
| YOUR_SERVER_IP | Your LAN IP. Example: 192.168.1.50 |
| YOUR_EXPO_URL |
Example: exp://127.0.0.1:19000
Learn how to find Expo URL |
| YOUR_GITHUB_OAUTH_API_KEY |
If you don't have one, get it here GitHub Developer Settings
Learn how to create GitHub OAuth App Learn how to find GitHub API Key & Secret |
| YOUR_GITHUB_OAUTH_API_SECRET |
- From
serverdirectory, runnpm startto start the server
- From
mobileappdirectory, create a file named.env - Open
.envand insert this lineAPI_URL=THE_URL_TO_YOUR_SEVER:PORT. Example .env file - From
mobileappdirectory, runnpm startto start the app.
.env file to take effect, you can run expo start --clear to clean up the CACHE.

