/pound-random

Expo Blue - a discussion app for small groups

Primary LanguageJavaScript

Expo Blue Icon

Expo Blue

A discussion app for small groups


Screenshots

Home Screen Workout Screen Workout Timer

🧠 Development Braindump

📱 Expo/RN app

⚙️ Server/Backend

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.

  2. create a folder under server named pound-random-secret with an index.js file shaped like:

    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,
      },
    };
  3. Deploy this to a service like Now.sh

  4. 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 <ROOT>/pound-random-app
  2. Change the bundleIdentifier and Android package name to your own namespace
  3. Sign in to Expo CLI and run expo build <platform>
  4. Download your artifactm distribute it however you please, and enjoy!