Это был крупный проект, в котором помимо меня было задействовано ещё два программиста. Ребята не укладывались в сроки и позвали на помощь меня.
Первую неделю было довольно трудно. Я не был в проекте с самого начала и пришлось вникать в чужой код, коего к тому времени было уже ого-го. Зато потом, когда вник в систему, работа закипела и большую часть заданий я брал на себя.
Приложение предназначено для учёта объектов недвижимости крупной российской компании «Первое Ипотечное Агентство». Компания оказывает полный спектр услуг, связанных с покупкой, продажей обменом жилой недвижимости. В её базе тысячи объектов, а каждый объект недвижимости обладает сотней различных характеристик.
Требовалось создать легко расширяемое онлайн-приложение, в котором одновременно могут работать десятки пользователей, а администраторы имеют возможность создавать новые характеристики объектов недвижимости и менять уже существующие.
Также большое значение имеет сбор сведений о клиентах: контактные данные, какими объектами интересуются, источники их привлечения и т.д.
В качестве базы для приложения был выбран PHP-фреймворк Laravel. Внешний вид сайта заказчика особо не интересовал, поскольку приложение предназначено для внутреннего учёта, поэтому за основу админки было взято популярное решение adminlte.
Ну а дальше пошёл процесс программирования. Миграции, контролеры, шаблоны, связанные модели, события… В общем, благодаря этому проекту я основательно поднаторел в Laravel.
В общей сложности я участвовал в работе над проектом 2,5 месяца. За это время мы завершили основную работу над приложением и сдали работу заказчику. Теперь тот ведёт учёт уже в нашей программе.
К сожалению, не обошлось без неприятных моментов. За всё потраченное время я получил сущие гроши и был вынужден прекратить дальнейшее сотрудничество и сопровождение проекта. Как бы я не любил программирования и как бы мне не был интересен данный проект — «работать за идею» не в моих принципах.
Ссылку на сайт приводить здесь не буду — приложение закрытое и без логина/пароля вы всё равно не сможете оценить работу программы.