В этом репозитории находится шаблон для веб приложения для 3-го занятия курса "Frontend для DS-инженера" в Академии Аналитиков Авито.
Приложение позволяет загрузить изображение и распознать на нём текст.
В результате выполнения домашнего задания вы познакомитесь с:
- вёрсткой HTML документа
- CSS фреймворком Bootstrap
- веб фреймворком aiohttp
- шаблонизатором Jinja
Для работы сервиса вам нужен Docker.
- Сделайте форк этого репозитория
- Склонируйте форк к себе на компьютер
- Если у вас macOS или Linux, то выполняйте все команды из этого файла в терминале через make
- Если у вас Windows, то можно выполнять команды вручную, скопировав их из Makefile или использовать предложенные решения.
- Запустите сервер командой make dev
- Откройте в браузере страницу http://localhost:8080/
- Приложение должно работать - вы увидите инструкции что делать дальше
- После внесения ваших изменений, не забудьте прогнать тесты и линтеры- без них задание не будет принято
- Пришлите мне ссылку на ваш репозиторий с выполненным заданием
make это утилита, используемая в unix системах для запуска команд из файла Makefile.
Соберите образ для докера:
make build
Этот шаг будет выполняться автоматически при каждом запуске.
Для запуска в режиме разработки с автоматической перезагрузкой сервера при изменении кода:
make dev
Для запуска приложения в продакшн режиме:
make run
Для запуска тестов:
make test
Прохождение тестов является обязательными критерием приёмки домашнего задания.
Для запуска линтеров:
make lint
или каждый по отдельности:
make black make flake8 make pycodestyle make pylint
Black будет форматировать ваш код- это нормально. Линтеры так же будут запускаться через github actions при каждом пуше.
При нерабочих тестах и линтерах задание не будет принято.