Do Eat 애플리케이션은 지역의 맛집을 찾고 지도에서 확인할 수 있는 기능을 제공합니다.
또한, 해당 맛집에 대한 자세한 정보를 앱 내에서 확인할 수 있도록 도와주며,
모집글 작성과 그룹 채팅 기능을 통해 함께 맛집을 탐방할 동행자를 찾을 수 있어요 ☕️
- 지역을 검색하여 해당 지역 맛집 정보를 얻을 수 있습니다.
- 원하는 맛집 파티를 생성하고 가입 할 수 있습니다.
- 원하는 맛집 파티를 고를 수 있습니다.
- 함께 맛집을 탐방할 동행자들과 채팅을 할 수 있습니다.
- Minimum SDK level 24
- Kotlin based, Coroutines + Flow for asynchronous.
- JetPack
- Compose - Modern Android UI toolkit for building native, declarative user interfaces
- ViewModel - Store UI related data that isn't destroyed on app rotations.
- Navigation - Handles navigating between your app's destinations.
- Hilt - Dependency injection.
- Coil - An image loading library for Android backed by Kotlin Coroutines.
- Retrofit2 & OkHttp3 - Construct the REST APIs.
- kotlinx serialization - A library in Kotlin that supports object serialization and deserialization
- Server Development Framework
- Cloud Computing Service
- Database
Shows restaurant locations on a map | Displays a screen for recruiting parties | Lists the available party listings |
---|---|---|
Do Eat is based on the MVVM architecture and the Repository pattern.
Currently, restaurant data is obtained through direct API calls from web services like Naver.
We are using two databases:
- For account and post information, we utilize AWS RDS (MySQL) in conjunction with Spring Boot, with a personal AWS EC2 instance for this operation.
- Group chat information is managed using Firebase Realtime Database.