Это web-приложение с формой записи к врачу в поликлинике. Пользователь может выбрать в форме время, дату и врача, указать свои ФИО и отправить данные. Прием длится один час, нет возможности выбрать у врача время, на которое кто-либо уже записался. Так же нет возможности записаться в нерабочее время. Время работы поликлиники: пн - пт с 9:00 до 18:00. Администратор может зайти через админку и посмотреть запись у любого врача.
- URL формы записи на прием http://host:port/reception/new
- URL админки http://host:port/admin
- Для входа в админку можно использовать логин: admin, пароль: adminadmin
Устанавливаем зависимости и запускаем:
$ cd /path/to/med
$ source /venv/bin/activate
$ pip install -r requirements/base.txt
$ python manage.py runserver
Так как образы нигде не хранятся, сначала создадим 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