Проект тендер для администрации Липецкой области (Книга памяти)
Очень интересный проект со всех позиций как минимум потому, что это тендер (наш первый и крайне успешный опыт). Для администрации Липецкой области требовалось разработать веб проект "Книга памяти Липецкой области", посвященный защитникам ВОв и прочим боевым конфликтам. Это подчеркивает историческую ценность проекта и прибавляет еще больше ответственности. Скажем сразу, мы справились с проектом на отлично!
Этапы разработки сайта
Любая разработка сайта всегда делится на этапы. Декомпозиция любого веб проекта сводится к следующим ключевым этапам: проектирование разделов для понимания логики сайта, разработка интерфейса и дизайна каждой страницы, верстка и разработка, функциональное программирование, размещение на сервере.
Задачи проекта
- Создать базу данных защитников Отечества Липецкой области с учетом подразделов "Великая Отечественная война" и "Локальные войны и конфликты". Создать раздел "Бессмертный полк"
- В каждом разделе разработать функционал поиска по всей информации, касающейся защитника (ФИО, район, дата смерти, дата призыва...)
- В найденной выгрузке добавить различные дополнительные фильтры
- Разработать карточку защитника (отдельная страница), на которой будет доступным следующий функционал: распечатка страницы с информацией о защитнике Отечества, автоматическое формирование PDF файла, добавление воспоминаний и информации о защитнике (фото, видео-материалы, записки)
- Интеграция по принципу парсинга с тремя другими веб ресурсами подобной тематики
- Создание функционала "Пополнить книгу" на стороне пользователей для добавления информации о защитниках с последующим принятием или отказом на уровне модерации данных
- Быстрый поиск по ФИО
- Административная панель для управления сайтом
- Сервис по распечатыванию всех защитников и формированию книги Памяти из нескольких томов
- Добавить в готовый проект информацию о двух тысячах защитников
Создание сайта
Реализовать такой большой объем задач необходимо было всего за месяц. Поэтому первым шагом было принято сделать декомпозицию этапов не только для заказчика, но и для команды, разбив весь проект на примерно 10 мини этапов с жесткими сроками исполнения и внутренним отчетом по каждому из них. Такие задачи как проектирование базы данных, разработка интерфейсов, дизайн и верстка были завершены в течение 15 дней с момента начала работ. На финальную часть осталось функциональное программирование: разработка административной панели сайта, работа с PDF, парсинг, формирование книги.
Заказчик (представители администрации) остался очень доволен и по его словам не ожидал такого уровня качества (видимо думали, что будет очередной шаблонный сайт на WordPress или типа того). Мы тоже были рады, что тендерный проект хоть и дался нам довольно сложно из-за сжатых сроков, но оказался интересным проектом и стал частью портфолио VASGA.