Skip to content

Sinary00/Toy1_Team13

Repository files navigation

💻 Toy Project1

📌 개요

  • 직원들을 위한 위키 사이트를 만든다.
  • Firebase Storage, DataBase, Auth를 활용하여 리소스를 관리한다.
  • TypeScipt 사용을 익힌다.


🐱 사이트

Static Badge Static Badge

포켓몬스터를 주제로 포켓몬들을 위한 위키 사이트를 제작.


🧚‍♂️ 역할 분담

김민서 신하연 윤석민 이재준 정서현
wiki page ・ about page 구현, 피그마 디자인, firebase 호스팅 및 배포 footer ・ login page ・ my page 구현, firebase 기본 설정 및 연결, 디자인 통합 및 모바일 반응형 구현 gallery page (members 소개 ・ projects 관리) 구현, 피그마 디자인 및 정리 header ・ nav bar ・ commute modal 구현, 피그마 디자인, 프로젝트 생성 및 기본 설정, 공통 util 관리, 유저플로우 작성 main page ・ notice page 구현, 캐러셀 배너 이미지 제작, 회의록 관리, 리드미 작성



✨ 구현 내용

회원 정보 관리

회원 정보 관리
[ 담당 개발자: 신하연 ]

  • 헤더의 로그인 클릭 시 회원 인증 페이지로 이동 (로그인, 회원가입)
  • 회원가입 시 휴대폰 인증 가능
  • 로그인한 경우 헤더에서 아이콘 클릭 시 회원 정보 확인 및 마이페이지 이동
  • 마이페이지에서 회원 정보 확인 및 수정
  • 마이페이지에서 이메일 인증, 휴대폰 인증, 회원 탈퇴
  • 마이페이지에서 이메일 인증 시 비밀번호 변경 가능

공지 캐러셀

공지 캐러셀
[ 담당 개발자: 정서현 ]

  • 캐러셀 이미지 5초마다 자동으로 무한 슬라이드
  • 화살표 버튼, 동그라미 버튼으로 이미지 이동
  • 캐러셀 이미지 클릭 시 해당 공지 상세 페이지로 이동
  • 파이어베이스 데이터 가져오는 동안 로딩 스피너 동작

위키 페이지

위키 페이지
[ 담당 개발자: 김민서 ]

  • 마크다운 형식의 위키 글 편집
  • GUI를 통해 쉬운 편집 기능 제공
  • 편집 시 마크다운 미리보기 기능 제공
  • 수정한 글 저장 시 작성자 및 작성 시간 업데이트

갤러리 페이지

갤러리 페이지
[ 담당 개발자: 윤석민 ]

  • 멤버 소개 페이지에서 회원가입한 멤버들의 프로필 조회
  • 프로젝트 진행 상황 별로 예정, 진행중, 완료된 프로젝트 조회
  • 프로젝트 추가를 통한 새로운 프로젝트 생성
  • 등록되어 있는 프로젝트 상태 및 내용 수정
  • 프로젝트 생성자 표시 및 프로젝트 참여 가능

출퇴근 기록

토이1_출퇴근
[ modal 개발자: 이재준, table 개발자: 정서현 ]

  • 출퇴근 모달 클릭 시 타이머를 통해 출근 시간, 퇴근 시간 기록
  • 퇴근 클릭 시 총 근무시간 확인
  • 당일 출근 기록이 이미 있을 경우 재출근할 건지 확인
  • 같은 날 출퇴근 여러 번 기록 가능
  • 퇴근 완료했을 경우 해당 날짜의 가장 최근 출퇴근 기록 출퇴근 테이블에 추가 (메인 페이지)


🙋🏻‍♀️ 유저 플로우

user flow



🛠️ Stack

TypeScript React Firebase Vite ESLint NPM

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages