"P2R(Path to Resolution)" 은 갈등과 문제를 해결하는 데 초점을 맞춘 팀입니다.
우리의 목표는 다양한 도전 과제를 분석하고, 협력을 통해 창의적이고 실용적인 해결책을 찾아내는 것입니다.
우리는 커뮤니케이션, 협상, 전략적 사고를 통해 긍정적인 변화를 추구합니다.
| 🐯양해석 @HSjjs98 역할: 홈, 로그인, DB |
🐰김수민 @ssumanlife 역할: 직원급여내역, DB, 와이어프레임 |
🐶김승민 @miniseung 역할: 일정관리페이지, ERD, 유저플로우 |
🐱임효정 @dyeongg 역할: 직원리스트, 디자인 |
이 프로젝트의 목적은 사장님들과 직원들 모두에게 편리하고 효율적인 급여 관리 및 스케줄 관리를 제공하는 것입니다.
직원들의 급여를 확인하고 캘린더를 통한 스케줄 관리를 할 수 있습니다.
이를 통해 사장님은 직원과 원활한 소통과 업무 관리를 경험할 수 있습니다.

김현수는 20년 전 치킨집을 시작했다. 처음에는 작은 가게에서 시작했지만, 열정과 성실함으로 가게를 점점 키워 현재는 지역에서 유명한 치킨집 사장이 되었다.
그는 고객 서비스와 맛의 일관성을 최우선으로 생각하며, 손님들이 언제나 만족할 수 있도록 노력하고 있다.
- 시간 관리: 가게 운영으로 인해 개인 시간과 가족과의 시간을 조율하는 것이 어렵다.
- 직원 관리: 직원들의 교육과 복지에 신경을 쓰지만, 이로 인해 추가적인 스트레스를 받는다.
- 경쟁: 치열한 외식업계에서 살아남기 위해 끊임없이 새로운 아이디어와 전략이 필요하다.
김현수는 급여 및 스케줄 관리 플랫폼을 통해 직원들의 근무 일정을 효율적으로 관리하고, 급여 계산을 자동화하여 시간과 노력을 절약할 수 있다.
이 플랫폼을 통해 직원들의 출퇴근 시간을 정확히 기록하고, 근무 시간에 따른 급여를 쉽게 계산할 수 있다.
또한 직원들의 요청사항이나 스케줄 변경 사항도 쉽게 처리할 수 있다.
- 공통 기능
- 로그인
- 사장님 계정 생성 시 매장 코드 부여
- 매장 코드를 활용하여 여러 매장에 대한 서비스 제공 가능
- 캘린더를 통한 일정 관리: 등록, 수정 삭제
- 사장님 기능
- 직원 리스트 관리 (CRUD)
- 직원 정보 생성, 읽기, 수정, 삭제
- 급여 기간 등록
- 직원 급여 관리
- 급여 내역 (금액, 정산 내역) 등록 및 수정
- 직원 기능
- 급여 내역 확인
- 급여 정정 신청
- 캘린더를 통한 일정 관리
모던한 웹 애플리케이션 개발에서 효율적이고 유지보수 가능한 코드 작성을 위해 React, TypeScript, Redux를 사용
firestore, 인증, 호스팅 등을 사용하여 빠르고 효율적인 개발을 위해 Firebase를 사용
모던 웹 개발에서 스타일링, 코드 품질, 일관된 코드 포맷팅을 효율적으로 관리하기 위한 eslint, prettier 설정,
Emotion 사용
개발 기간이 제약적인 상황에서,
FullCalendar는 다양한 기능과 높은 커스터마이징 가능성을 제공하여
복잡한 일정 관리 인터페이스를 쉽게 구현할 수 있기 때문에 선택
📦Toy_Project_II_team2
┣ 📂Public
┃ ┣ 📂images
┃ ┣ 📂icons
┃ ┗ 📂favicon
┣ 📂Server
┃ ┣ 📜index.js
┣ 📂src
┃ ┣ 📂API
┃ ┣ 📂Components
┃ ┣ 📂Pages
┃ ┣ 📂Reducers
┃ ┣ 📂Utils
┗ 📜README.md
- 커밋 컨벤션
- 예시) feat: 홈페이지 스타일링 (#이슈번호)
feat: 새로운 기능 추가fix: 버그 수정docs: 문서 수정style: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우refactor: 코드 리펙토링test: 테스트 코드, 리펙토링 테스트 코드 추가chore: 빌드 업무 수정, 패키지 매니저 수정
- 브랜치 컨벤션
- 이슈 브랜치명 예시: feat/login-signup-148
- 이슈 브랜치에서 PR 올리면 검토 후 dev 브랜치로 병합
- 일주일마다 dev 브랜치를 main 브랜치로 병합
- PR, Issue template 추가하기
- MileStone 사용해서 일정 확인 및 관리하기
- css 컨벤션
- ESLint: eslint-config-Airbnb-base
- Prettier
- !important 사용 금지
- id 선택자로 스타일링 지양
- 스타일링을 위해 요소에 클래스 명 지정할 때 페이지명+요소를 나타내는 ….
- 예시: loginWrapper , navWrapper, headerWrapper
- 함수 또는 클래스 이름 컨벤션
- 본인만 아는 이름 사용 x
- 함수, 변수 이름: Camel Case (ex: userName, handleOnclick)
- 클래스 컴포넌트 이름: Title Case (ex: Button)
https://workcheck-d7768.web.app/
Workcheck 서비스는 서버와 클라이언트 시스템으로 구성되며 react 와 vite 기반으로 구성되어있습니다.
프로젝트 저장소를 다음 설명에 따라 개발자 컴퓨터에 복사하고 설치 명령을 입력하여 설치를 할 수 있습니다.
git clone https://github.com/Dev-FE-1/Toy_Project_II_team2.git
cd my-project
npm install개발자 로컬 환경에서 개발 모드로 실행하기 위해선 프로젝트 루트 디렉토리에서 다음의 명령을 실행하세요.
npm run dev 







