Skip to content

Block-based programming for educational robots

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

rovercode/rovercode-web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rovercode API

https://img.shields.io/badge/chat-zulip-brightgreen.svg?style=flat https://img.shields.io/badge/board-zenhub-blue.svg?style=flat Built with Cookiecutter Django https://coveralls.io/repos/github/rovercode/rovercode-web/badge.svg?branch=alpha

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 several code repositories. You are currently viewing rovercode-web, the web application backend that provides the API for the frontend. 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/rovercode/rovercode-web.git && cd rovercode-web
$ sudo docker-compose -f dev.yml build
$ sudo docker-compose -f dev.yml up
$ google-chrome localhost:8000/docs

Basic Commands

rovercode-web 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 chat room.