Как и зачем я построил систему управления недвижимостью
Обо мне
Меня зовут Эрланд Мухасай, я разработчик полного стека из Албании.
У меня есть степень магистра компьютерных наук на факультете естественных наук Тиранского университета.
Я работал в различных веб-технологиях более 5 лет опыта программирования.
Я работал разработчиком внешнего интерфейса (Html5, CSS3, Bootstrap, Less, Sass, jQuery, javascript, PSD в HTML с идеальным пикселем и валидатором W3S.)
Кроме того, в качестве бэкэнд-разработчика я использовал процедурный PHP с нуля, Mysql, javascript, ajax, json и MVC-фреймворки, такие как Cakephp Framework (Advanced Knowledge 2.X), Laravel, CodeIgniter и т. д.
Также у меня есть некоторые знания CMS, такие как WordPress, Joomla и т. д.
а в последнее время я работал над разработкой фреймворка гибридных приложений (PWA, Ionic 2) и SPA Angular2.
Я пишу высокооптимизированный и хорошо структурированный код.
Проблема, которую я хотел решить
Я видел несколько клонов Airbnb на рынке, но ни один из них не был достаточно полнофункциональным и не имел всего, что я хотел.
Что такое система управления недвижимостью?
Я создаю систему управления недвижимостью с нуля, используя фреймворк cakehp.
Стек технологий
Для проекта я использовал фреймворк Cakephp MVC, API GoogleMaps, API PayPal, социальные API, такие как Facebook, Twitter и т. д., конвертеры валют и т. д.
Процесс построения системы управления недвижимостью
Я начал с анализа каждого существующего проекта, их обратного проектирования, проектирования БД, построения схемы рабочего процесса. затем начинаем реализовывать функциональные возможности один за другим.
Проблемы, с которыми я столкнулся
во время моего пути разработки этого приложения у меня было много проблем, так как я создавал его с нуля, и я создавал его в одиночку.
мне это нужно, чтобы изучить несколько новых API, как их реализовать, отладить и протестировать, но когда я оглядываюсь назад, я думаю, что все это того стоило, поскольку это сделало меня лучшим программистом и аналитиком в целом.
Основные выводы
я узнал, что перед любым большим или маленьким проектом ключевой частью является планирование. а хорошее глиссирование избавит вас от многих головных болей в дороге.