- Vagrant, tmux, gunicorn
- Тестирование Flask-приложений
- Travis CI
- Форма логина пользователя без пароля. Cookies
- Простой деплоймент: Vagrant, tmux, gunicorn. VPS, DigitalOcean. Github Pack.
- Тестирование Flask-приложений.
- Virtualenv, Travis CI.
- Форма логина пользователя без пароля. Cookies.
- Логин с паролем: как передается пароль по сети. HTTPS.
- Как хранить пароль: хэши, солёные хэши.
- Sessions.
- Декораторы.
-
Расширьте функционал сокращателя ссылок: добавить логин пользователей (лучше - с паролем). Пользователь может просматривать все созданные им сокращенные ссылки.
-
Напишите тесты на функционал сокращателя ссылок.
-
В репозитории "сокращатель ссылок" настройте запуск тестов через Travis CI. В корень репозитория добавьте файл README.md, вставьте в него build badge Трэвиса.
-
Задеплойте сокращатель ссылок на VPS-сервер. Если у вас нет возможности использовать Github Pack, то можете использовать Amazon Web Services (AWS). На продукте Elastic Cloud 2 (EC2) всем новым пользователям дают бесплатно один год использования виртуального сервера типа t2.micro.
-
В заголовке своего репозитория добавьте ссылку на задеплоенный сервис.
Ссылки на свой репозиторий добавьте на вики-страничку.