Skip to content

JackMarx/RoboJS

Repository files navigation

======= RoboJS

RoboJS is a tool which inspires kids to learn javascript. Children can practices challenges with basic javascript skills. Rupert The Robot responds to commands given to him via wifi from the web app console.

View the actual site here - http://stormy-eyrie-7388.herokuapp.com

Code for the Robot can be found here - https://github.com/JackMarx/robotRupert

alt tag

Sample Screenshots

splash challenge profile

System Requirements

  • Ruby 2.0.0 p-481
  • Rails 4.1.6
  • Postgres 0.17.1
  • Internet access

External APIs and Libraries

Ruby Spark - ver. 1.0.0

A Ruby wrapper for the Spark REST API. Loosely based on ActiveResource to provide models to interact with remote services.

Ace Rails - ver. 1.0.1

Integrates jquery-ace plugin to Rails.

Getting Started

  1. Clone to local machine: git clone https://github.com/JackMarx/RoboJS.git
  2. Install dependencies: bundle
  3. Initialize database: rake db:setup
  4. Run server: rails s
  5. Visit http://localhost:3000

Workflow

As a collaborator on this project, I hold myself to high standard of code, commit often, and never push to the master branch.

  1. Starting out, or if using a new development workstation:

    git clone https://github.com/JackMarx/RoboJS.git

  2. Create new branch for the feature you're working on:

    Branch Naming: list the feature and then what specific you are working on. Separate all words with dashes.

    git checkout -b motors-add-shield

  3. To bring the local code base up-to-date, first checkout master branch:

    git checkout master

  4. Pull in the latest code from the master branch:

    git pull origin master

  5. Then switch back to your feature branch before merging code from master:

    git checkout motors-add-shield

  6. Now merge the updated master branch code into your current feature branch:

    git merge master

  7. Now you may work on the code for your feature branch. COMMIT OFTEN.

  8. When you are ready to submit code to the project repo, go ahead and commit one more time. First include files that were changed:

    git add .

  9. Then commit the changes you've made:

    git commit -m "I made Robot Rupert's eyes blue"

  10. Repeat step 3 through 6 to ensure your code base is up-to-date with any changes to master that might have occured in the time you were working on your feature branch. Solve conflicts if present.

  11. Push your code to your remote feature branch:

    git push origin motors-add-shield

  12. Submit a pull request on Github for code review.

Running the Test Suite

rspec

Brought to You By

alt tag

Megan: https://github.com/MissAndry
Christian: https://github.com/ChristianStanfield
Perry: https://github.com/peryanderson
Josh: https://github.com/JackMarx

More photos just for fun

alt tag alt tag alt tag alt tag alt tag

About

robot to inspire kids to learn javascript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors