Всем привет!
На связи Андрей Худалла, тим-лид нашей команды разработки. В данной статье я расскажу о длинной истории разработки этого сайта.
Начало
Началось всё ещё летом 2023 года.
Узнав, что школа ищет человека для создания нового школьного сайта, я всерьёз заинтересовался, ведь я уже несколько месяцев активно изучал веб-технологии.
Недолго думая, я связался со своим учителем информатики, Ольгой Алексеевной, и сообщил, что хочу попробовать свои силы.
В скором времени школа согласилась на предложение.
Старт разработки
Вскоре ко мне присоединились Лёня и Савелий, на тот момент ученики 11 класса.
Лёня занялся дизайном страниц, в то время как Савелий начал общее исследование на тему разработки сайтов. Ну а я, выбрав стек технологий, занялся созданием системы управления контентом (CMS).
Первые сложности
Проблемы не заставили себя ждать. В основном это было так, потому что я на ходу учился технологиям, которые использовал (nginx, Docker, PostgreSQL).
Из-за этого разработка шла очень медленно. Я хотел сделать всё по стандартам индустрии, но у меня не было достаточного опыта, чтобы с первого раза сделать всё идеально.
Рост запутанности
Из-за отсутствия опыта разработки такого масштаба проект начинал напоминать "тарелку спагетти". Любой опытный разработчик знает, что куда привлекательнее переписать проект с нуля, чем чинить его.
Снос проекта
Нередко изменения в кодовой базе ломали что-то, и приходилось это чинить...
Проект буквально ощущался как тонущее судно, и с этим нужно было что-то делать. В июне 2024 года я решил начать всё заново.
Свежий старт
В новой итерации я намеревался внести ряд изменений:
- Качественные CI/CD процессы
- Надёжная система ролей, пользователей и авторизации
- Полная контейнеризация проекта
Всё лето 2024 я реализовывал как замечательные дизайны Лёни, так и процессы деплоя сайта с помощью GitHub Actions, Docker и Nginx.
Опуская многие подробности, удалось довести разработку до конца в соответствии со специфическими требованиями к функционалу и законодательством РФ.
Ура!