Лаборатория «Точки зрения» — это творческое сообщество движимое идеей «творчество для другого» (в противовес распостраненному «творчеству ради себя, ради самовыражения, ради высказывания»). Группа из 10 художников (sound design, visual & video art etc) создают проекты, помогающие зрителю сблизиться с произведениями искусства:
- арт-дайвинг - digital платформа погружения в произведение внутри пространства галерии;
- наивные вопросы художнику - video art раскрывающий художника как человека, его жизненный путь и мировозрение.
Стихийно и спонтанно возникшие творческие проекты вызывают интерес со стороны институций, кураторов и галерей.
Создать функциональный мультиязычный лендинг. Ключевая особенность сайта: гибкая поддержка мультиязычности. Сайт должен поддерживать 3-х языковой ввод и отображение данных:
- возможность простого наполнения 3-х язычным контентом;
- отображение страниц на трёх языках (русский, английский, французский).
И вот что мы реализовали (backend
):
- Создано веб-приложение и реализованы модели — таблицы для хранения данных и информации (в том числе фото, аудио и видео) в базе данных, позволяющие также добавлять и отображать данные/информацию в административной панели и на сайте.
- Модели подключены к административной панели, с помощью которой осуществляется добавление данных/информации на трёх языках. Административная панель выполнена в цветах заказчика. Включает возможность добавления, редактирования и удаления данных/информации (контента). Имеет дополнения и улучшения, повышающие эффективность и удобство использования.
- Созданы представления — главные составляющие веб-приложения, реализующие логику работы веб-приложения, запрашивающие информацию из моделей.
- Реализована схема URL-адресов: главная страница сайта, страница перехода на конкретный проект, а также пути интернационализации и API.
- Выполнены сериализаторы, преобразующие информацию, хранящуюся в базе данных и определенную с помощью моделей, в формат, который легко и эффективно передается через API.
- Реализована форма для обратной связи.
- После заполнения формы, пользователь отправляет информацию, которая сохраняется в базе данных и отображается в административной панели.
- Кроме того, информация, отправленная пользователем, направляется на электронную почту заказчика (реализована ассинхронная отправка почты).
- Интернационализация сайта. В полном объеме выполнено требование о гибкой поддержке мультиязычности. Ввод и отображение информации на русском, английском и французском языках.
- Добавлено логирование.
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
В рамках работы над проектом мы создали крутую команду и дали ей название «8Pazzle» (да-да, ошибки здесь нет 🙃). Участники нашей команды:
- Роман (
тимлид, frontend
), - Артем (
fullstack
), - Максим (
backend
), - Максим (
backend
), - Ольга (
motion дизайнер
), - Ксения (
motion дизайнер
), - Екатерина (
ux|ui дизайнер
), - Анна (
ux|ui дизайнер
).
Итак, над проектом работали разработчики команды «8Pazzle»: