forif-npo / frontend

FORIF Management Website
https://forif.org
MIT License
0 stars 0 forks source link

프로젝트 구조 변경 #24

Open standardwish opened 6 months ago

standardwish commented 6 months ago

변경 사항

프로젝트 구조를 단일 레포에서 모노레포로 변경하려 합니다. 최종 모노레포 구조는 다음과 같습니다.

apps
- user
- admin

packages
- config-eslint
- config-typescript
- ui

변경 이유

부원 vs 운영진(관리자)

현재 일반 부원과 운영진의 역할이 분명히 나누어져 있음에도 불구하고 동일한 소스코드에서 로직을 추가하려 하다보니 인증, 성능을 포함한 많은 문제가 생겼습니다. 따라서 두 개의 페이지를 별개로 두지만, config/ui를 공유함으로써 통일성을 유지할 것입니다. 이를 위한 가장 좋은 방법이 모노레포라는 결론에 다다랐습니다.

의존성 관리

현재 프로젝트에는 사용하지 않는 수많은 패키지들이 설치되어 있습니다. 이는 성능 저하 및 충돌 등의 문제로 이어질 수 있으므로, 모노레포로 전환하는 과정에서 패키지를 효율적으로 관리함은 물론 필요한 것만 남겨둘 것입니다.