Giter Site home page Giter Site logo

hack-for-humanity-2018_client's Introduction

reParent API

This client was built for the ASU Hacks For Humanity 2018 hackathon. It's part of a platform that provides an accessible a 'penpal' platform that allows elderly user to connect with others via email with speech to text email sending.

To be used with the reParent API

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

What things you need to install the software and how to install them

git
yarn

Installing

A step by step series of examples that tell you how to get a development env running

  1. Clone this repository
git clone [email protected]:jsullivan5/hack-for-humanity-2018_client.git
  1. Navigate to project root
cd hack-for-humanity-2018_client
  1. Install packages
yarn install
  1. Start development server with hot reloading
yarn start

This project uses eslint

  • If the packages were installed, eslint is already configured.
  • Follow the instructions for your text editor to install eslint to use it. Atom

Lint from the command line

npm run lint

Git Flow

  • Always branch off of master

  • Always work on a branch

git branch my-branch
  • update branch off master with git rebase. This puts your commits on top of other's and creates a cleaner commit history

    • git pull origin master --rebase
      • There may be merge conflicts...
        1. If so, look in text editor and figure out what should be merged
        2. After fixing, add commits to staging with git add .
        3. Continue with rebase with git rebase --continue
        4. Repeat until your recent commits are applied
        5. Sometimes git is terrible and will not run the continue command.
          • If it's been tried a couple times and is not working, don't be afraid to git rebase --skip
        6. And if all hell breaks loose: git rebase --abort and try again...
  • Don't work on a branch for too long. It's hard to review and incurs more merge conflicts

  • Push branches up to Github and create pull requests

git push origin my-branch
  • Pull requests can and should be reviewed by another developer before merging. Tag someone in the reviewers section on the right.

Running the tests

Coming soon...

Break down into end to end tests

Coming soon...

Deployment

Coming soon...

Built With

Acknowledgments

hack-for-humanity-2018_client's People

Contributors

mgreen42 avatar

Watchers

James Cloos avatar James Sullivan 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.