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
post commentsBe the first to share your opinion
Show more replies