Giter Site home page Giter Site logo

santa-close-client's Introduction

Project Description

지도를 기반으로 등산한 산과 산 주변의 맛집을 공유하는 앱입니다.

Features

  • Lerna + Yarn workspace를 사용한 모노레포 방식의 패키지 관리
  • Webpack Module Federation(MFE)를 사용한 마이크로 프론트엔드 아키텍쳐

Packages

  • santa_close_app
  • santa_close_common
  • santa_close_frame
  • santa_close_map
  • santa_close_design-system

Getting Started

graphql 스키마 validation 필요시 GraphQL extension 설치 & 백엔드 서버 띄운채로 작업

# dependency 설치
$ yarn

# dev:watch & dev:map & dev:frame 스크립트 병렬 실행
# argument: map
$ yarn dev:web map

santa-close-client's People

Contributors

eunyuseo avatar jbl428 avatar josworks27 avatar lifeisegg123 avatar seobie avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

santa-close-client's Issues

모듈 페더레이션 적용 기준 논의

개요

모듈 페더레이션을 적용한 기준 논의

주요 내용

모듈 페더레이션을 적용하기 위해 기능별 또는 페이지별 분리 기준이 있으면 좋을 것 같습니다.
다만 웹뷰 특성상 한 페이지 내에 여러 기능이 들어가는 경우는 많지 않을 것 같고, 기능을 바탕으로 분리하는게 모듈이라는 특성상 향후 의존성 이슈가 덜 생길 것 같다는 생각입니다.

그렇다면 기능별로 분리했을 때 패키지를 계속 분리하는 것이 유지 보수 관점에서 옳을지 의문이라 논의가 필요할 것 같습니다.

지도 화면 구현

ISSUE

  • Group: client
  • Type: feature, layout
  • Detail:

TODO

  1. 카카오맵 API 띄우기
  2. 지도 확대, 축소
  3. 현재 위치

github action 세팅

먼저 데모로 세팅 후 필요한 �설정 추가 세팅

주요 내용

  • web-vital 체크 후 슬랙 전송
  • code quality 체크
  • 배포

tsconfig 세팅

개요

  • root tsconfig.json 세팅
  • app 패키지 tsconfig.json extend

레포 이름 변경

기존: santa-close
변경: santa-close-client

변경 사유

  • 클라이언트용 레포와 서버용 레포를 분리 운영

프로젝트 구조 세팅

프로젝트 구조 세팅

개요

santa-close app 프로젝트 구조 구축

초안

packages

  • santaclose-app
    • 프로덕트의 기반이 되는 앱 패키지
  • santaclose-webviews
    • santaclose-app에서 웹뷰를 통해 보여줄 webview들을 분리한 패키지

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.