Giter Site home page Giter Site logo

swift-folio-monorepo's Introduction

swift-folio-monorepo

👋 반가워요. 저는 이런 생각이 들었어요.

왜 iOS에는 모노레포를 적용하지 않을까요 ?

같이 해보실래요 .. ? 💍 (청혼 중.. 저의 깃허브 팔로우 or 이슈에 댓글 달아주시면 초대 드리겠습니다. email로 연락도 가능합니다.)

목표 설정

첫번째로는 기존의 잘 유지되고 있는 서비스를 모노레포로 이동시킬 수 있는지 검증해야합니다. 그리고 새로운 서비스를 모노레포에서 처음부터 만들 수 있는지 검증해야합니다.

  1. plotfolio, taskfolio 두개의 흩어져 있는 배포된 서비스 레포를 모노레포로 마이그레이션 합니다.
  2. 새로운 folio 앱을 모노레포에서 만들어 배포합니다.

최종 목표

누구나 해당 레포에 folio 앱을 제작하여 기여할 수 있는 오가니제이션으로 확장할 예정입니다. 앱이 수백개가 되어도 잘 동작되는 레포를 운영하는 것이 최종 목표입니다.

  1. CI/CD 구축을 통해서 누구나 앱을 제작하고, 배포할 수 있는 레포지토리가 됩니다.
  2. apple의 새로운 기술(kit)을 적용한 앱을 출시한 swift계의 cookbook 레포지토리가 됩니다.
  3. 모든 코드를 외부에 공개하여 iOS 생태계에 기여하는 레포지토리가 됩니다.

모노레포 개념

image

참고자료

마이리얼트립-Monorepo로 대규모 React 프로젝트 관리하기

콴다-팀워크 향상을 위한 모노레포(Monorepo) 시스템 구축

토스-일백개 패키지 모노레포 우아하게 운영하기

그린랩스-모노레포_마이크로 아키텍처를 지향하며

swift-folio-monorepo's People

Contributors

mooyoung2309 avatar

Stargazers

이강현 avatar JongHoon avatar Taehyun Park avatar  avatar Daehee Kim avatar 이강호 avatar Youngjoo Ji avatar Jeongan Lee avatar  avatar Subin Yoon avatar 김태호 KIM TAEHO (Nick) avatar Joon avatar Kyeongmo(Kyle) Yang avatar  avatar Park Hyunwoo avatar baegteun avatar

Watchers

 avatar

Forkers

mooyoung2309

swift-folio-monorepo's Issues

[feat] Calendar 기능 상세 구현

👀 Issue

✅ Todo

  • 각 달의 시작일 종료일 추가
  • Item들을 Cell로 변경
  • Trade Detail Page에서 Image 보여주기
  • 캘린더 날짜 선택시, 색상 변경
  • 캘린더 셀의 리스트 3개로 제한

[feat] 프로젝트 세팅 및 논의

👀 Issue

논의 사항.

  1. 아키텍쳐 어떻게 잡을 것 인지. 앱마다의 모든 아키텍쳐를 통일해야할까 ?
  2. 재사용성을 어떻게 높일지 고민..
  • Projects
    • Taskfolio // 하나의 서비스 단위의 워크스페이스
      • Feature
        • Example
        • Interface
        • Sources
        • Tests
        • Testing
      • Domain
      • Core
      • Shared
      • workspaces.swift
    • Plotfolio
    • ...
    • Folio // 공통으로 쓰이는 모듈을 묶은 워크스페이스
      • Feature
        • Example
        • Interface
        • Sources
        • Tests
        • Testing
      • Domain
      • Core
      • Shared
      • workspaces.swift

✅ Todo

  • Tuist 간단 세팅
  • [ ]

[feat] portfolio UI 구현

👀 Issue

✅ Todo

  • portfolio 화면 잡기
  • ticker detail 페이지에서 ticker 수정 & 삭제
  • ticker detail 페이지에서 trade 수정 & 삭제
  • ticker detail 페이지에서 current volume, current price 추가

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.