somnoynadno / python-collab

Virtual classroom for teaching Python 3 programming language

Home Page:http://collab.somnoynadno.ru

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python Collab

Web service for teaching Python 3 programming language.

Deployment

Using Docker

Application is ready-to-run in Docker container:

  1. Set convenient port-forwarding and other configuration in docker-compose.yml

  2. Set your own IP address or domain name in frontend configuration file

  3. Build and start containers with $ docker-compose up --build -d command

Manual

To manually start web server, run following commands:

 $ cd backend
 # use go v1.22 or higher
 $ go mod tidy
 $ go build .
 # server will use port 8000 by default
 $ ./backend

For frontend application:

 $ cd frontend
 # use npm v8.19.0 and node v16
 $ npm i
 $ npm run start

Copyright

This source code is distributed under the MIT License.

About

Virtual classroom for teaching Python 3 programming language

http://collab.somnoynadno.ru

License:MIT License


Languages

Language:TypeScript 67.0%Language:Go 24.2%Language:CSS 5.0%Language:HTML 2.1%Language:Dockerfile 1.8%