https://github.com/expo/pound-random
Expo Blue - a discussion app for small groups
https://github.com/expo/pound-random
expo graphql react-native
Last synced: 6 months ago
JSON representation
Expo Blue - a discussion app for small groups
- Host: GitHub
- URL: https://github.com/expo/pound-random
- Owner: expo
- Created: 2018-06-04T22:59:10.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-29T18:54:00.000Z (about 7 years ago)
- Last Synced: 2025-04-08T12:09:46.604Z (6 months ago)
- Topics: expo, graphql, react-native
- Language: JavaScript
- Homepage:
- Size: 6.85 MB
- Stars: 24
- Watchers: 3
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![]()
Expo Blue
A discussion app for small groups---
## Screenshots
![]()
![]()
![]()
[🧠 Development Braindump](./BRAINDUMP.md)
[📱 Expo/RN app](./pound-random-app/index.js)
[⚙️ Server/Backend](./pound-random-app/index.js)
To run your own instance of this app, you must deploy your own server and build a version of the app from source.
### Deploy your own backend
1. Create a MySQL db and run the sql commands found in `server/schema.sql` to generate all necessary tables and the alterations in `server/charset.sql` to enable utf8/emoji support.
1. create a folder under `server` named `pound-random-secret` with an index.js file shaped like:
```js
module.exports = {
database: {
host: String,
user: String,
password: String,
database: String,
},
twilio: {
AccountSid: String,
AuthToken: String,
From: String,
},
twitter: {
apiKey: String,
apiKeySecret: String,
accessToken: String,
accessTokenSecret: String,
},
cloudinary: {
cloudName: String,
apiKey: String,
apiSecret: String,
envVar: String,
},
};
```1. Deploy this to a service like Now.sh
1. Change `pound-random-app/Api.js`'s `PRODUCTION_API_BASE_URL` and `PRODUCTION_WS_URL` variables to point towards your server.
### Build from source
1. `cd /pound-random-app`
1. Change the `bundleIdentifier` and Android `package` name to your own namespace
1. Sign in to Expo CLI and run `expo build `
1. Download your artifactm distribute it however you please, and enjoy!