Giter Site home page Giter Site logo

proud-stories's Introduction

proud stories logo

Introducing proud stories! - A micro social-investment SNS where users share their activities showcasing pride in their community with the world, through short videos. Users also receive "applause" - a small monetary contribution for each upvote a video receives.

Check it out on the Google Play Store [here](loc cit) now!

[Insert several screenshots here]

This repo contains the mobile app written in React Native. Presently it is compatible with Android, but will be available on iOS in a future release.

Background

This app was created in June 2019 by Ania Nakayama, Ben Dyer and Konstantin Schlegel over 2 weeks during the Code Chrysalis Immersive Bootcamp (Cohort 8) as an MVP inspired by Proud Story.

Getting Started

Installation

First install Android Studio, and Android SDK (install). To build the app, it will be necessary to add a file called local.properties in the android/ folder containing the line sdk.dir=path/to/Android/sdk. The default paths are

sdk.dir=/home/USERNAME/Android/Sdk (Linux)
sdk.dir=/Users/USERNAME/Library/Android/sdk (Mac)
sdk.dir=C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk (Windows)

Then from the root directory get dependencies with npm install.for communities with video sharing foll

Environment variables

For authentication we use Auth0. Sign up and obtain credentials from [link to auth0] and add them to a .env file in the root directory following .env.example.

Running the app in emulator with Android SDK

First open an emulator. Our primary device for testing was the Pixel 2, which can be started from terminal by running

path/to/Android/sdk/emulator/emulator --avd Pixel_2_API_29 -no-snapshot -wipe-data

The emulator can also be opened through Android Studio. For more info on running emulators in the terminal see here. Once the emulator has opened, from the root directory run react-native run-android to build the app and start metro bundler. If the server stops use react-native start to restart without a rebuild.

Using the App

Resources

Auth0 is used for authentication/login, Stripe for payment, and Amazon S3 for storing videos on the cloud. The server is built with AdonisJS.

Acknowledgements

proud-stories's People

Contributors

ben-dyer avatar ania-chan avatar ikonstx avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.