How and why I built Property Managment System
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.