Сервис для проведения оффлайн курсов по программированию, робототехнике и смежным областям. Пользователи могут зарегистрироваться на курс, получать информацию о лекциях, сдавать домашние задания(ДЗ) и тестирования. Студенты курсов ранжируются получая баллы за ДЗ, тестирования и посещения. Преподаватели могут добавлять лекции а также ДЗ и тестирования к лекциям. Для преподавателей есть панель управления, где они могут вести учет посещаемости и статус сдачи ДЗ.
clone repository:
$ git clone https://github.com/assigdev/it_courses
install docker and docker-compose for your OS.
Then up docker containers:
$ cd it_courses b=1 # b=1 for building containers
$ make prod
if you run docker with sudo, run make with sudo
for configure (migrate, collectstatic and createsuperuser) in another terminal connection
$ make configure
for update collectstatic and migrations
$ make update
for reload app
$ docker-compose stop
$ make prod
clone repository:
$ git clone https://github.com/assigdev/it_courses
install docker and docker-compose for your OS.
Then up docker containers:
$ cd it_courses
$ make dev b=1
For next up, use
$ make dev
if you run docker with sudo, run make with sudo
for configure (migrate, collectstatic and createsuperuser) in another terminal connection
$ make configure
)
clone repository:
$ git clone https://github.com/assigdev/it_courses
Then up django dev server:
$ cd it_courses
$ make dev_easy b=1
For next up use
$ make dev_easy
other manage commands:
$ pipenv run python manage.py *command*