Skip to content

지역 맛집을 함께 방문할 파트너를 찾아주는 ‘Do Eat’ 애플리케이션 ☕️

Notifications You must be signed in to change notification settings

meenjoon/Do-Eat

Repository files navigation

Do Eat

Kotlin Version API AGP Cloud

Do Eat 애플리케이션은 지역의 맛집을 찾고 지도에서 확인할 수 있는 기능을 제공합니다.

또한, 해당 맛집에 대한 자세한 정보를 앱 내에서 확인할 수 있도록 도와주며,

모집글 작성과 그룹 채팅 기능을 통해 함께 맛집을 탐방할 동행자를 찾을 수 있어요 ☕️

Do Eat LOGO

지역 맛집을 함께 방문할 파트너를 찾아주는 ‘Do Eat’입니다.

  • 지역을 검색하여 해당 지역 맛집 정보를 얻을 수 있습니다.
  • 원하는 맛집 파티를 생성하고 가입 할 수 있습니다.
  • 원하는 맛집 파티를 고를 수 있습니다.
  • 함께 맛집을 탐방할 동행자들과 채팅을 할 수 있습니다.

Tech stack & Open-source libraries

Android

  • 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

API Data (Currently Updating)

Features

Restaurnat_Map & Party_Recruitment & Restaurnat_Parties

Shows restaurant locations on a map Displays a screen for recruiting parties Lists the available party listings

Group Chat

Displays the detailed view of a group chat room Displays my group chat room list.

Login & Setting

Login & Auto Login Account & Parties

Processing

Loading Network Disconnected

Enhancements

Realtime Data Processing Dark Theme

Architecture

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.

Design in Figma

Figma

About

지역 맛집을 함께 방문할 파트너를 찾아주는 ‘Do Eat’ 애플리케이션 ☕️

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages