Skip to content

Latest commit

 

History

History
186 lines (144 loc) · 8.71 KB

README.md

File metadata and controls

186 lines (144 loc) · 8.71 KB
IMAGE

나도 배운걸 활용하고 싶다

배운걸 활용하고 싶은데 고민이신가요?
여러 사람들과 체계적으로 스터디를 관리하고 싶으신가요?
걱정마세요. 당신이 원하는 스터디 Ludo가 찾아드릴게요.

💡 프로젝트 소개

누구나 쉽고 빠르게 지속 가능한 스터디에 참여할 수 있는 플랫폼입니다. 스터디 지원부터 참여, 관리까지 모든 과정을 한 곳에서 통합적으로 관리해 지속 가능한 학습 환경을 제공합니다.

🎬 프로젝트 타임라인

✔︎ 진행기간 : 2023.12.15 ~ 진행 중

📋 프로젝트 자료

🖌 기획

📄 기능 명세

🎨 디자인

🛠 기술 스택

FE

프론트_기술스택

Collaboration

협업 기술스택

🛠 아키텍처

Ludo-아키텍처 구조 (1201 x 601 px)

⚙️ 개발환경 설정

1. 의존성 모듈 설치

yarn install

2. Local 개발환경에서의 https 설정

🔨 인증서를 생성하는 도구인 mkcert 설치

  • Mac OS
      brew install mkcert
    
  • Windows
      choco install mkcert
    

🔨 인증서 생성

  • 로컬을 인증된 발급 기관으로 추가

      mkcert --install
    
  • 인증서 생성

      mkcert local.ludo.study
    
  • 생성된 local.ludo.study.pem, local.ludo.study-key.pem 키를 루트의 cert 폴더로 이동

    ludo-frontend
    └── cert                         # 인증서 key를 보관하는 폴더
        └── local.ludo.study.pem
        └── local.ludo.study-key.pem
    

3. .env 설정

VITE_MOCK_API_URL = Mock API Endpoint
VITE_BASE_API_URL = Base API Endpoint

4. 개발환경 실행

  • Mac OS
      yarn start:mac 
    
  • Windows
      yarn start:windows
    

5. Storybook 실행

yarn storybook

📁 Directory Structure

ludo-frontend
├── .github                         # Feature, PR, Bug template
├── .husky                          # pre-commit hook
├── .storybook                      # Storybook setting
├── public                          # public
└── src
    ├── Apis                        # api 호출 Function
    ├── Assets                      # resoucres
    ├── Components                  # 페이지를 구성하는 components           
    ├── Constants                   # api, message, queryStirng, route 및 공통적으로 사용되는 constants                      
    ├── Hooks                       # Custom Hooks                        
    ├── Layout                      # 프로젝트 뼈대를 구성하는 Layout                         
    ├─- Mocks                       # MSW를 활용한 Mock data, handler                         
    ├── Pages                       # Pages     
    ├── Router                      # Routes config
    ├── Providers                   # Login, Query Provider                          
    ├── Shared                      # 공통으로 사용되는 값 및 Dummy data                          
    ├── Store                       # Zustand를 사용한 전역 Store                         
    ├── Styles                      # Global Style                         
    ├── Types                       # 프로젝트 전반에 걸쳐 사용되는 Type 정의                         
    ├── Utils                       # date, axios 관련 util 함수                       

🙋🏻‍♂️ FE 팀원

김성현 hyosin-Jang Abiria