스터디 지원부터 참여, 관리까지
누구나 쉽고 빠르게 지속 가능한 스터디에 참여할 수 있는 스터디 플랫폼입니다.
📓 유저 스토리
📓 브레인 스토밍
📓 API 설계서
📓 페이지 디자인
📓 디자인 시스템
메인페이지에서 원하는 카테고리의 스터디 모집공고를 확인할 수 있어요.
모집공고 모아보기 페이지에서는 필터를 통해 원하는 스터디 모집공고를 확인할 수 있어요.
스터디 모집공고 상세 페이지에서 원하는 스터디 모집공고에 지원할 수 있어요.
로그인한 사용자는 스터디 생성페이지에서 스터디를 생성할 수 있어요.
생성된 스터디에 대한 모집공고를 생성할 수 있어요.
마이페이지에서 참여중인 스터디, 지원한 스터디, 진행 완료된 스터디를 확인할 수 있어요.
yarn install
- Mac OS
brew install mkcert
- Windows
choco install mkcert
-
로컬을 인증된 발급 기관으로 추가
mkcert --install
-
인증서 생성
mkcert local.ludoapi.store
-
생성된 local.ludoapi.store.pem, local.ludoapi.store-key.pem 키를 루트의 cert 폴더로 이동
ludo-frontend └── cert # 인증서 key를 보관하는 폴더 └── local.ludoapi.store.pem └── local.ludoapi.store-key.pem
VITE_MOCK_API_URL = Mock API Endpoint
VITE_BASE_API_URL = Base API Endpoint
- Mac OS
yarn start:mac
- Windows
yarn start:windows
yarn storybook
ludo-frontend
├── .github # Feature, PR, Bug template
├── .husky # pre-commit hook
├── 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 함수