Skip to content
This repository was archived by the owner on Nov 17, 2025. It is now read-only.

BozhanL/FlatFinder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FlatFinder

Coverage React Native CI/CD

Description

FlatFinder is a mobile application designed to help users find rental apartments and flat mates easily. It provides a user-friendly interface to search for apartments based on various criteria such as location and price range. The app also offers features like saving favorite listings, receiving notifications for new messages, and viewing detailed information about each apartment.

Note

User must register an account and log in to use the application.

Download

You can download the latest APK from the releases page or CI/CD page.

Build it Locally

1. Build the APK

  1. Install Docker and Docker Compose and Git on a Linux machine.
  2. Decompress the archive from the Resources column on the Trello board.
  3. Navigate to the decompressed folder in your terminal.
  4. Run git clone https://github.com/BozhanL/FlatFinder.git ./apk/src to clone the source code into the ./apk/src folder.
  5. Run docker compose up --build --exit-code-from apk apk to build the APK.
  6. When the build is complete, stop the Docker containers by running docker compose down apk.
  7. The built APK will be located in the ./apk/output folder.

2. Enable Notifications

  1. Install Docker and Docker Compose and Git on a Linux machine. (Same as Build the APK step 1)
  2. Decompress the archive from the Resources column on the Trello board. (Same as Build the APK step 2)
  3. Navigate to the decompressed folder in your terminal. (Same as Build the APK step 3)
  4. Run git clone https://github.com/BozhanL/FlatFinderNotification.git ./notification/src to clone the source code into the ./notification/src folder.
  5. Run docker compose up --build notification to start the notification server.

Common Issues

  1. Filename longer than 260 characters error on Windows
  2. Could not GET 'https://www.jitpack.io/app/notifee/core/202108261754/core-202108261754.pom'. Received status code 500 from server: Internal Server Error
    • Solution: Compile the project again.

Author

Author ID
Anthony Yao 23215906
Bozhan Liang 23209715
Gary Zhang 21155263
Pulupoi Kaufusi 21155263

Credits

About

FlatFinder Find a Flat Mate

Resources

License

Stars

Watchers

Forks

Contributors 7

Languages