Block-based programming for educational robots
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
api Add route for basic authentication with jwt Jul 7, 2018
authorize CSRF exempt sign up Jul 17, 2018
compose Update docs to account for common-docs Jun 17, 2018
config Move login callback to be consistent with other account routes Aug 2, 2018
deploy-scripts Change script order and don't stop on docker rm errors Feb 26, 2018
docs More docs cleaning Jun 21, 2018
mission_control Update prospector to work with python 3.6 May 17, 2018
rovercode_web Change URL to point to frontend Jul 19, 2018
.coveragerc Add social auth jwt support Jul 1, 2018
.dockerignore initial commit Jan 8, 2017
.editorconfig initial commit Jan 8, 2017
.gitattributes initial commit Jan 8, 2017
.gitignore Adds autosummary of modules. Removes unneeded placeholders May 12, 2017
.gitmodules Removes closure. Mar 6, 2017
.prospector.yaml Update prospector to work with python 3.6 May 17, 2018
.pyup.yml Modify auto generated message May 15, 2018
.travis.yml Avoid changing the Pipfile by installing CI tool Jul 2, 2018
COPYING initial commit Jan 8, 2017
LICENSE Changes hostname to rovercode.com for now Jan 8, 2017
Pipfile Change to DRF interactive docs Jul 5, 2018
Pipfile.lock Change to DRF interactive docs Jul 5, 2018
README.rst More docs cleaning Jun 21, 2018
appspec.yml Put create_env back in prev orger Feb 26, 2018
dev.yml initial commit Jan 8, 2017
docker-compose.yml Use alpine images May 25, 2018
env.example Add env vars to allow other postgres targets Mar 8, 2018
manage.py initial commit Jan 8, 2017
pytest.ini Enable coverage for rovercode_web AND mission_control Feb 21, 2017

README.rst

https://rovercode.com/static/images/screenshot.jpg

rovercode-web

License:GPLv3
https://badges.gitter.im/rovercode.png Built with Cookiecutter Django https://coveralls.io/repos/github/rovercode/rovercode-web/badge.svg?branch=development

rovercode is an open-source educational robotics platform. Students use our web-based drag-and-drop editor to create code that listens to the rover's sensors and controls its motors.

rovercode is made up of serveral code repositories. You are currently viewing rovercode-web, the web application that provides the drag-and-drop coding interface and user management. To learn about the other pieces of rovercode, visit our architecture documentation, or start at the root of rovercode's documentation.

Setup

Install docker and docker-compose, then

$ git clone --recursive https://github.com/aninternetof/rovercode-web.git && cd rovercode-web
$ sudo docker-compose -f dev.yml build
$ sudo docker-compose -f dev.yml up
$ google-chrome localhost:8000

Basic Commands

rovercode-web runs is built with Django. During development, you can do regular Django things like this:

$ docker-compose -f dev.yml run django python manage.py migrate
$ docker-compose -f dev.yml run django python manage.py createsuperuser

More detailed usage instructions can be found here in the docs

Docs

Read the complete docs here

Contributing

Help make rovercode better! Check out the contributing guide.

We'd love to chat with you! Say hello in our Gitter room.

You can also email developers@rovercode.com.