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
- Ruby 2.0.0 p-481
- Rails 4.1.6
- Postgres 0.17.1
- Internet access
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.
- Clone to local machine: git clone https://github.com/JackMarx/RoboJS.git
- Install dependencies: bundle
- Initialize database: rake db:setup
- Run server: rails s
- Visit http://localhost:3000
As a collaborator on this project, I hold myself to high standard of code, commit often, and never push to the master branch.
-
Starting out, or if using a new development workstation:
git clone https://github.com/JackMarx/RoboJS.git
-
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
-
To bring the local code base up-to-date, first checkout master branch:
git checkout master
-
Pull in the latest code from the master branch:
git pull origin master
-
Then switch back to your feature branch before merging code from master:
git checkout motors-add-shield
-
Now merge the updated master branch code into your current feature branch:
git merge master
-
Now you may work on the code for your feature branch. COMMIT OFTEN.
-
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 .
-
Then commit the changes you've made:
git commit -m "I made Robot Rupert's eyes blue"
-
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.
-
Push your code to your remote feature branch:
git push origin motors-add-shield
-
Submit a pull request on Github for code review.
rspec
Megan: https://github.com/MissAndry
Christian: https://github.com/ChristianStanfield
Perry: https://github.com/peryanderson
Josh: https://github.com/JackMarx









