Codementor Events

How and why I built Property Managment System

Published Nov 19, 2018

About me

My name is Erland Muchasaj, I’m a full stack developer from Albania.
I have a Master’s degree in computer science at Faculty of Nature Science, University of Tirana.
I have worked in a various web technologies over 5+ years of experience on programming.
I have worked as front end developer (Html5, CSS3, Bootstrap, Less, Sass, jQuery, javascript, PSD to HTML pixel perfect and W3S validator.)

Also as a backend developer i have used procedural PHP from scratch, Mysql, javascript, ajax, json, and on MVC frameworks such as Cakephp Framework (Advanced knowledge 2.X), Laravel, CodeIgniter etc.

Also i have some knowledge on CMS such as Wordpress, Joomla etc,
and lately i have worked on hybrid app framework development(PWA , Ionic 2), and SPA Angular2.
I write highly optimised and well structured code.

The problem I wanted to solve

I saw Several Airbnb clone on the market but none of them was quite full featured and had everything what i wanted.

What is Property Managment System?

I build a property management system from scratch using cakehp framework

Tech stack

For the project i used Cakephp MVC framework, GoogleMaps API, PayPal API, Social API-s such as Facebook, twitter etc. currency converters etc.

The process of building Property Managment System

I started from analyzing every existing project, reverse eniniering them, designing the DB, building workflow schema. then starting to implement funtionalities one by one.

Challenges I faced

during my journey of developing this application i had many challenges since i was building it from scratch, and i was building it alone.
i need it to learn several new API-s how to implement them, debug and test them, but when i look back i think was all worth it since that made me a better programmer and an analytic person overall.

Key learnings

i learned that before any big or small project the key part is planing. and a good planing saves you many headaches during the road.

Tips and advice

Final thoughts and next steps

Discover and read more posts from Erland Muchasaj
get started