Thomas Boyd

Flat Management App

Flat.Website "Chore it play store website" Flat.Purpose "An app to manage flat chores, available on android and IOS" Flat.Collaborators ["Thomas Boyd"] Flat.Date "2020 - 2022" Thomas.Skills.Developed ["React JS", "Expo", "PHP", "WebSockets", "Firebase", "Caching"]

Features

Creating chores on the flat app

Create Chores

You can create chores to be scheduled.
Completing chores on the flat app

Complete Chores

You can check off the chores that you have completed.
Adding or removing flat members on the flat app

Manage Flat

You can view and edit flatmates.
Firebase logo

Notifications

When a chore is scheduled it will keep sending notifications as a reminder.
Image of websocket diagram

WebSocket

Live updates across the app.
Slae while revalidate diagram

Stale-While-Revalidate

Uses cache to load data straight away and reduces the strain on the server.

Languages

PHP code

PHP

PHP is used in the back-end as the API to query the database.
React JS Code

React-Expo

React is used for the front-end with Expo - allowing the app to run on Android and IOS