IPROPER

Tools and Technologies

Objective

Create a mobile application where landlords and tenants can easily access functions such as messaging, rental payments and also task assignments.

Challenges

This was a challenge because it was my first time building a mobile application. Not a PWA or mobile responsive website but a native app. This project was done in a group of 4 and as a result we chose a relatively familiar tool in react native since everyone has worked with react before. On the back-end which I was the lead for, we used MongoDB for storing app data such as user accounts, querying that data via GraphQl and also Firebase to store files. SocketIO was used to enable messaging between users of the same property and Stripe was used for paying rent. Authentication was done via JWT tokens. This was all hosted as an express API via Heroku. This project was really fun because it took us through the steps of designing an application to making it a reality even with constraints such as other classes and limited time. There was a lot that i learnt from this project and I look forward to applying those lessons in future projects.