Git Product home page Git Product logo

do-eat's Introduction

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

do-eat's People

Contributors

meenjoon avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.