Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 2.19 KB

README.rst

File metadata and controls

60 lines (40 loc) · 2.19 KB

Приложение "Форма для записи на прием к врачу"

Что это?

Это web-приложение с формой записи к врачу в поликлинике. Пользователь может выбрать в форме время, дату и врача, указать свои ФИО и отправить данные. Прием длится один час, нет возможности выбрать у врача время, на которое кто-либо уже записался. Так же нет возможности записаться в нерабочее время. Время работы поликлиники: пн - пт с 9:00 до 18:00. Администратор может зайти через админку и посмотреть запись у любого врача.

Стандартный запуск

Устанавливаем зависимости и запускаем:

$ cd /path/to/med
$ source /venv/bin/activate
$ pip install -r requirements/base.txt
$ python manage.py runserver

В Docker-контейнере

Так как образы нигде не хранятся, сначала создадим docker-образ, а затем запустим контейнер из него.

$ cd /path/to/med
$ sudo docker build -t python/med:0.1 .
$ sudo docker run -t -i -d -p 127.0.0.1:80:8000 python/med:0.1

После выполнения этих команд, приложение будет доступно по адресу http://127.0.0.1, на 80 порту.

Запуск тестов

$ source /venv/bin/activate
$ cd /path/to/med
$ pip install -r requirements/test.txt
$ coverage run --source='.' manage.py test reception
$ coverage report
$ coverage html