Code Monkey home page Code Monkey logo

dreamtree-back-end's Introduction

🏆 제 12기 SW 마에스트로 해커톤 2등 수상 🏆

🌳 DreamTree 🌳

DreamTree 웹 바로가기 & DreamTree 앱 다운받기

Server

💬 Language

Javascript

🔎 Architecture

REST

🛠️ Technical Stack

Node.js Express mongoDB naverMaps-api-Geocoding

💻 APIs

1. 꿈나무 카드 가맹점 전체 조회 쿼리

index router를 통해 마포구에 있는 가게들의 전체 데이터를 받아옵니다.
공공데이터 '꿈나무카드가맹점 현황'과 naver-Maps-Geocoding으로 데이터 생성
  • HTTP Method: GET
  • Endpoint: https://dreamtree-dywzy.run.goorm.io/

2. 위경도 기반 주변 가맹점 정보 쿼리

위치 정보 (위도, 경도, 거리)를 전달하여 현재 위치로부터 
거리 안에 있는 모든 가게 들 중 가까운 가게부터 데이터를 받아옵니다.  
  • HTTP Method: GET
  • Endpoint: https://dreamtree-dywzy.run.goorm.io/location?latitude={latitude}&logitude={logitude}&distance={distance}

3. 키워드(업체명) 검색 기반 가맹점 정보 쿼리

업체명 중 일부를 쿼리 파라미터로 전달하여
가맹점 정보를 받아옵니다(검색 기능).
  • HTTP Method: GET
  • Endpoint: https://dreamtree-dywzy.run.goorm.io/keyword?storename={storename}

Android Application

💬 Language

Kotlin

🔎 Architecture

MVVM

🛠️ Technical Stack

AAC, Koin, Databinding, Retrofit, RxJava, Okhttp, Glide, NaverMap

📷 Screenshot

  • 항공뷰 & 시티뷰

  • 반경거리조절

  • 마커 클러스터링

  • 검색 기능

  • 가맹점 상세정보 조회

  • 잔액조회

Web Application

💬 Language

Javascript

🔎 Architecture

MVVM

🛠️ Technical Stack

VueJS Vuetify vue-naver-maps Axios

📷 Screenshot

  • 메인뷰

기본화면

  • 검색 기능

상세검색화면

없는가게

  • 가맹점 상세정보 조회

가게상세정보

메뉴없음

  • 위치기반 가맹점탐색

메뉴없음

✋ Part

Part Name
Front-end 이지훈, 황수민
Android 김현준, 박해민
Back-end 이인서, 이현민

dreamtree-back-end's People

Contributors

devlee247 avatar h43ro avatar haemin-park avatar

Forkers

devlee247

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.