Skip to content

sojournalists/sojournal

Repository files navigation

sojournal

SOJOURNAL

Remember your sojourns.

Trip Log Image

***********************************************************************
Our landing page

App available at Google Play

***********************************************************************

Overview    |    Technology    |    Architecture   |    Features   |   Setup   |   Deployment   |   Contributions


1. Overview

Trip Log™ is a cloud image storage based on geographic location. Though Trip Log is aimed to expand creativity of our users through automatic mapping of photos and user friendly text editing interface, with Trip Cam, it can be expanded infinately more.Trip Log™ respects the privacy of our users. Although our users can share their stories via integrated image export or url, user decides if it is partially shared or the whole.

2. Technology

Frontend

ReactNative Redux Android

Backend

AWS S3 EC2 express graphql knex postgres ubuntu.png

Hardware

raspberry pi python redis

3. Architecture

Frontend

screenshot_hard

Backend

screenshot_hard

Hardware

screenshot_hard

4. Features

Frontend

screenshot_hard

Backend

screenshot_hard

Hardware

screenshot_hard

5. Setup

Frontend

  1. Clone our repositry from GitHub
$ git clone https://github.com/sojournalists/sojournal.git
  1. Install and set up Android Studio

  2. Install dependencies

$ yarn install
  1. Run Android emulator from Android Studio

  2. Start Application

$ yarn android

Backend

  1. Clone our repositry from GitHub
$ git clone https://github.com/sojournalists/sojournal.git
  1. Install dependencies
$ yarn install
  1. Setup the Database
#Create database
$ createdb triplog

#Drop database
$ dropdb triplog

#Migration
$ yarn knex --knexfile=./db/knexfile.js migrate:latest

#Rollback
$ yarn knex --knexfile=./db/knexfile.js migrate:rollback

#Seed data
yarn knex --knexfile=./db/knexfile.js seed:run
  1. Run Server
$ yarn node db/server.js
  1. Run Server (Development)
$ yarn nodemon db/server.js
  1. Now you can test server at localhost:4000/graphql

Hardware

See Hardware README

6. Contributions

To contribute to this app, make sure you create a branch and ALWAYS make a pull request. DO NOT EDIT THE MASTER!

git checkout -b <branch_name>

If you want to push your edited files to your remote file, run the following:

git push <remote_name> <branch_name>


LICENSE: CC7 TEAM CYAN

Linkedin:

Brian Lee    |   Omar Kalouti   |   Chaz Wilson   |   Keisuke Mori