Skip to content

BloomMate, 2023-2 Hanyang University, Software Engineering Project with LG Electronics, Client Application using React Native (Typescript)

Notifications You must be signed in to change notification settings

BloomMate/BloomMate-FE

Repository files navigation

BloomMate - Frontend

The class is in collaboration with LG Electronics.

① Intro

This is a repository that implements the mobile application part of BloomMate. We have tried to implement the MVC pattern separately between View and Controller, and we have tried to write as clean code as possible by utilizing various libraries. You can check the key features directly by install the application

소웨공 Architecutre

② Key Tech Stacks

Name Description
React Native Main FrameWork
TypeScript Main Language
React Query Asynchronous state management
React Hook Form Performant, flexible and extensible forms with easy-to-use validation
Recoil A global state management

③ Installation Guide

A. Android Installation

To install the Android application, follow these simple steps:

  1. Go to the Google Drive link provided below:

Please take note of the following:

  1. Starting from September 2024, the application may not function properly. This is due to the possibility of the server operation being discontinued when the free plan of AWS EC2 ends.
  2. Since the application was not downloaded from the Play Store, you may encounter a message indicating a potential presence of malicious software. Rest assured that BloomMate does not contain any malicious code. You can safely ignore the message and proceed with the installation.

B. IOS Installation

For iOS, the only way to install the app is through the official App Store. Therefore, you need to install it directly via source code. Please note that the following steps can only be performed on macOS, as it is not possible to install iOS on Windows without xCode. Follow these steps:

  1. Configure iOS by referring to the official react-native website's iOS setup page.
  2. Download the source code from the this repository.
  3. Open the terminal and enter the command "yarn" to download the required libraries.
  4. Create a .env file in the root directory. Contact our team for the contents to include in the .env file, and we will respond within 3 business days.
  5. Enter "yarn start" in the terminal and use "yarn ios" to install BloomMate on your iOS device.

Similar to Android, there is a possibility that the application may not function properly after September 2024.

About

BloomMate, 2023-2 Hanyang University, Software Engineering Project with LG Electronics, Client Application using React Native (Typescript)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published