by Sivan Adler and Maria Cristina Simoes
A project created during our time at the Flatiron School
- Vanilla Javascript
- Ruby on Rails
- Custom Chai Test Suite
- Code Mirror Text Editor
- Custom CSS
SUPERscript is a game, created by Sivan Adler and Maria Cristina Simoes, that is designed to help teach children how to code in Javascript. SUPERscript is built on a Vanilla Javascript front-end, a Ruby on Rails back-end and a custom Chai Test Suite. Upon login, a user will be prompted by a challenge that is specific to each level. Below that challenge is a text editor, where the user will be prompted to fill in the missing line of code to pass the challenge for that level. Upon submit, the text editor executes the code that the user wrote and our custom Chai test suite checks if its return value matches that of the challenge at hand. Users are also able to click the 'hint' button to recieve a clue, or click the 'solution' button to see what the correct answer is for that level.
- Clone down this repository to your local machine.
- Clone down the back-end repository to your local machine.
- Run
bundle installin your terminal after cloning down the backend. - Before launching the app, you'll need to launch our database. In your terminal for the backend repository, run
rails db:createandrails db:migrate. - Run
rails sin that same terminal session to launch our server. - Once your server is running, run
open index.htmlin terminal for the frontend cloned repository.
- Fork and clone this repository.
- Fork and clone the back-end repository .
- Create your feature branch
git checkout -b my-new-feature. - Commit your changes
git commit -m 'Add some feature'. - Push to the branch
git push origin my-new-feature. - Create a new Pull Request.
