Skip to content

FC-DEV3-Final-Project/KODAnect-frontend

Repository files navigation

KODAnect

💞 프로젝트 소개

cover

이 프로젝트는 한국장기조직기증원(KODA) 공식 홈페이지를 PC와 모바일에서 모두 효율적으로 관리할 수 있는 현대적인 웹사이트로 개편하기 위해 시작되었습니다.
누구나 쉽고 편리하게 정보를 얻고 참여할 수 있도록, 웹 접근성과 사용자 경험을 한층 강화한 새로운 공공 서비스 웹사이트 구축을 목표로 했습니다.

⏰ 프로젝트 일정

  • 기획 및 설계 : 2025.05.12 ~ 2025.05.16
  • 개발 환경 세팅 : 2025.05.19 ~ 2025.05.20
  • 공통 컴포넌트 제작 : 2025.05.21 ~ 2025.05.30
  • 퍼블리싱 및 컴포넌트 제작 : 2025.06.02 ~ 2025.06.13
  • API 연동 및 기능 구현 : 2025.06.16 ~ 2025.06.23  

🧑🏻‍🤝‍👩🏻 팀 소개

KODAnect

👨‍🚀 Frontend 팀원 소개

이지선 박현아 이지원

@ijisun

@pha1155

@eas1w0n
레이아웃 컴포넌트
메인 페이지
추모공간 목록 페이지
공통 컴포넌트
추모공간 작성 페이지
공통 컴포넌트
추모공간 상세 페이지

🧚 프로젝트 미리보기

메인 페이지 pc 버전
메인페이지pc버전
메인 페이지 모바일 버전
메인페이지모바일버전
기증자 추모관 목록
날짜와 이름으로 기증자를 검색할 수 있습니다.
기증자의 추모관으로 이동하거나 하늘나라 편지쓰기로 바로 이동할 수 있습니다.
기증자추모관목록
하늘나라 편지쓰기
기증자를 선택하여 추모 편지를 작성할 수 있습니다.
하늘나라편지쓰기
편지 수정 & 삭제
등록 시 설정한 비밀번호로 인증 후 편지를 수정하거나 삭제할 수 있습니다.
편지수정및삭제하기
댓글 등록 & 수정 & 삭제
편지에 댓글을 등록하거나, 수정 또는 삭제할 수 있습니다.
댓글등록&수정&삭제
 

🔨 기술 스택

TYPE TOOL
Language TypeScript
Library React TanstackQuery
Styling TailwindCSS
Development Tools storybook
Formatting ESLint Prettier
Build Tools VITE
Package Manager Npm
Deployment netlify
Version Control Git GitHub
Collaboration Slack Notion
 

📁 폴더 구조

- 📁 src
  - 📁 assets
  - 📁 features
    - 📁 home
    - 📁 remembrance
  - 📁 pages
    - 📁 remembrance
    - 📄 Empty
    - 📄 Error
    - 📄 Home
    - 📄 router
  - 📁 shared
    - 📁 api
    - 📁 components
    - 📁 constants
    - 📁 hooks
    - 📁 lib
    - 📁 stores
    - 📁 styles
    - 📁 types
    - 📁 utils
  - 📁 stories
  - 📁 widget
    - 📄 main

 

⚙ 프로젝트 설정 및 실행 방법

1. 프로젝트 클론

Git 저장소에서 프로젝트를 로컬로 클론합니다. 터미널(또는 명령 프롬프트)을 열고 명령어를 입력합니다.

git clone https://github.com/FC-DEV3-Final-Project/KODAnect-frontend

2. 의존성 설치

코드 에디터에서 프로젝트 폴더를 열고 터미널에서 'npm' 명령어를 사용하여 의존성을 설치합니다.

npm install

3. 개발 서버 실행

개발 서버를 실행하여 프로젝트를 로컬에서 프로젝트를 실행할 수 있습니다.

npm run dev

⚠️ 중요: CORS 허용 설정

백엔드 서버와 통신 시 CORS 문제가 발생할 수 있습니다.
로컬 주소를 백엔드 담당자에게 전달해 CORS 허용을 요청해 주세요.
📩 COSR 허용 요청 : 해당 프로젝트의 팀원에게 문의하세요.  

 

💡 팀 컨벤션

브랜치 전략

main, dev, feat 브랜치 사용

  • main : 배포 가능한 상태만을 관리하는 브랜치

  • dev : 개발 단계에서 통합 역할을 담당하는 브랜치

  • feat : 새롭게 추가되거나 변경되는 기능을 개발, merge 후에는 삭제

    • 브랜치 이름 규칙 : feat/기능명 e.g. feat/letter-list

커밋 컨벤션

  • feat : 새로운 기능 추가

  • fix : 버그 수정

  • docs : 문서 수정

  • style : 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우

  • refactor : 코드 리펙토링

  • test : 테스트 코드, 리펙토링 테스트 코드 추가

  • chore : 빌드 업무 수정, 패키지 매니저 수정

파일 컨벤션

  • 폴더 : kebab-case

  • 파일 : camelCase

About

[기업 연계 프로젝트] KODA(한국장기조직기증원) 공식홈페이지 구축

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors