The Govinda Farm is a farm in the north of Thailand, set in a beautiful mountainous landscape among rice fields.
- The project https://thegovindafarm.com introduces the visitor to yoga and meditation as a spiritual component of human life and provides an opportunity to participate in activities. For yoga teachers, there is the opportunity to organize a retreat with their group.
- The main page describes the events and the venue in texts, photos, and videos. It also invites the visitor to register and receive e-mail newsletters with the latest news, updates, and discounts.
- The Events page offers two types of events:
- Weekly events - yoga weekend
- Long episodic events - yoga retreats
- Each of the Events pages contains a detailed description, time, price and registration form
- The blog introduces visitors to the spiritual component of yoga
- The contact form serves two purposes:
- For yoga teachers - to organize an event with their group
- For end-users - to clarify details and ask questions
The Govinda Farm - это ферма на севере Тайланда, расположенная в красивом горном ландшафте среди рисовых полей.
- Проект https://thegovindafarm.com знакомит посетителя с йогой и медитацией как с духовной составляющей жизни человека и дает возможность принять участие в мероприятиях. Для учителей йоги предлагается возможность организовать ретрит со своей группой.
- Главная страница описывает мероприятия и место их проведения текстами, фотографиями и видео. Также предлагает посетителю зарегистрироваться и получать рассылку по электронной почте с последними новостями, обновлениями и скидками.
- Страница Events предлагает два вида мероприятий:
- На еженедельной основе - yoga weekend
- И длительные эпизодические – yoga retreats
- На каждой из страниц Events присутствует детальное описание, время, цена и форма для регистрации
- Блог знакомит посетителей с духовной составляющей йоги.
- Контактная форма преследует две цели:
- Учителям йоги - организовать мероприятие со своей группой
- Конечному пользователю - уточнить детали и прочее
- Использовать ORM
- Создавать простую верстку на html/css/js
- Использовать Flask
- Использовать docker
- ORM, SQLAlchemy
- Введение в werkzeug; Flask
- Знакомство с Front-end частью курса. Основы HTML, CSS, методологии верстки. Немного Bootstrap 4
- Werkzeug; Flask + SQLAlchemy. Работа с моделями данных
- Связь контейнеров в docker. Сборка проекта на Flask
- Создать новый проект в репозитории
- Придумать тему блога. Она может быть любая какая вам более интересна (например экзотические птицы, занятия workout-ом, искусство, ...)
- С помощью SQLAlchemy создать модели данных для блога, например (Post, User, ...) и все другие, которые вы считаете важными
- Установить связи между моделями
- Создать следующие страницы и переходы между ними: главная страница, все посты (они могут быть сразу на главной), 1 пост, контакты.
- Создать любые другие страницы которые вы считаете нужными
- В зависимости от выбранной темы создать дизайн для страниц. Можно использовать bootstrap, можно самим написать css, можно использовать любой другой способ
- Хорошо будет добавить регистрацию и авторизацию пользователя на сайте
- Можно добавить любой новый полезный функционал
- Написать небольшой readme как работает система
- Реализовать запуск проекта в docker
- Сдать дз в виде ссылки на репозиторий
- На сайте есть минимум 2 страницы (все посты и 1 пост),
- Есть переходы между ними сайт работает без ошибок 10 баллов
- от 0 до 5 баллов, в зависимости от сложности и качества верстки
- Есть авторизация - 2 балла
- Есть регистрация - 1 балл
- Есть readme - 1 балл
- Есть возможность запустить в docker - 1 балл
Итого 10 + 5 + 2 + 1 + 1 + 1 = 20 максимум баллов Рекомендуем сдать до: 24.06.2020
TODO:
- На сайте есть минимум 2 страницы (все посты и 1 пост)
- Есть переходы между ними сайт работает без ошибок от 0 до 5 баллов, в зависимости от сложности и качества верстки
- Есть авторизация
- Есть регистрация
- Есть readme
- Есть возможность запустить в docker