Skip to content

assigdev/it_courses

Repository files navigation

IT Courses

Описание:

Сервис для проведения оффлайн курсов по программированию, робототехнике и смежным областям. Пользователи могут зарегистрироваться на курс, получать информацию о лекциях, сдавать домашние задания(ДЗ) и тестирования. Студенты курсов ранжируются получая баллы за ДЗ, тестирования и посещения. Преподаватели могут добавлять лекции а также ДЗ и тестирования к лекциям. Для преподавателей есть панель управления, где они могут вести учет посещаемости и статус сдачи ДЗ.

Install:

For production

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

For dev

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

For dev with sqlite without docker containers(Not recommended

)

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*

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published