Skip to content

MiniTeam-5/MiniProject-FE

Repository files navigation

🏒 LUPIN 일정관리 ν”„λ‘œκ·Έλž¨ (FE)

πŸ’πŸ» ν”„λ‘œμ νŠΈ μ†Œκ°œ

May-16-2023 22-02-53

LUPIN 일정관리 ν”„λ‘œκ·Έλž¨μœΌλ‘œ LUPINTECH νšŒμ‚¬ μ‚¬μ›λ“€μ˜ μ—°μ°¨ / 당직을 μ†μ‰½κ²Œ κ΄€λ¦¬ν•΄λ³΄μ„Έμš”!

⏰ 개발 κΈ°κ°„

  • 2023.04.27 ~ 2023. 05. 16

πŸ”— 배포 μ‚¬μ΄νŠΈ


πŸ‘₯ νŒ€μ› μ†Œκ°œ

μœ μ„ μ£Ό(νŒ€μž₯) λ°•ν˜„μ€€(νŒ€μ›) μ†‘μ§€μœ€(νŒ€μ›) 이승용(νŒ€μ›) ν‘œμŠΉμ—°(νŒ€μ›)
title title title title title
@yousunzoo @johnphjkr @jiyoon29 @yong8048 @pyozz
πŸ“μ‚¬μ΄νŠΈ λ””μžμΈ
πŸ“ν”„λ‘œμ νŠΈ μ„ΈνŒ… 및 배포
πŸ“μ—°μ°¨/당직 μ‹ μ²­ νŽ˜μ΄μ§€
πŸ“μ‹€μ‹œκ°„ μ•ŒλžŒ κΈ°λŠ₯
πŸ“ν”„λ‘œν•„ μˆ˜μ • νŽ˜μ΄μ§€
πŸ“μ‚¬μ› 및 사원 μ—°μ°¨ 관리 νŽ˜μ΄μ§€
πŸ“κΈ°λ³Έ λ ˆμ΄μ•„μ›ƒ μ„€μ •
πŸ“λ„€λΉ„κ²Œμ΄μ…˜ λ°”
πŸ“κ΄€λ¦¬μž 메인 νŽ˜μ΄μ§€
πŸ“λ‘œκ·ΈμΈ νŽ˜μ΄μ§€
πŸ“νšŒμ›κ°€μž… νŽ˜μ΄μ§€
πŸ“404 νŽ˜μ΄μ§€
πŸ“μœ μ € 메인 νŽ˜μ΄μ§€
πŸ“λ‚΄ 일정 보기 νŽ˜μ΄μ§€
πŸ“μΊ˜λ¦°λ” μ»΄ν¬λ„ŒνŠΈ μ„ΈνŒ…
μœ μ„ μ£Ό μž‘μ—… λ‚΄μ—­ λ°•ν˜„μ€€ μž‘μ—… λ‚΄μ—­ μ†‘μ§€μœ€ μž‘μ—… λ‚΄μ—­ 이승용 μž‘μ—… λ‚΄μ—­ ν‘œμŠΉμ—° μž‘μ—… λ‚΄μ—­

πŸ’» 개발 ν™˜κ²½

πŸ”§ μŠ€ν‚¬μ…‹

frontskillset

  • 기타 라이브러리 : SweetAlert2, event-source-polyfill, lodash, moment, react-icons

πŸ“ ν”„λ‘œμ νŠΈ 폴더 ꡬ쑰

β”Œβ”€β”€ README.md
β”œβ”€β”€ index.html
β”œβ”€β”€ package-lock.json
β”œβ”€β”€ package.json
β”œβ”€β”€ public
β”‚Β Β  β”œβ”€β”€ assets
β”‚Β Β  └── mockServiceWorker.js
└── src
    β”œβ”€β”€ App.tsx
    β”œβ”€β”€ apis
    β”‚   └── api ν˜ΈμΆœμ— ν•„μš”ν•œ ν•¨μˆ˜ μ„ΈνŒ…
    β”œβ”€β”€ components
    β”‚   └── 각 νŽ˜μ΄μ§€μ— ν•„μš”ν•œ μ»΄ν¬λ„ŒνŠΈ μ„ΈνŒ…
    β”œβ”€β”€ constants
    β”‚   └── ν”„λ‘œμ νŠΈμ— ν•„μš”ν•œ μƒμˆ˜ κ°’ μ„ΈνŒ…
    β”œβ”€β”€ hooks
    β”‚   └── ν”„λ‘œμ νŠΈμ—μ„œ μ‚¬μš©ν•  μ»€μŠ€ν…€ ν›… μ„ΈνŒ…
    β”œβ”€β”€ interfaces
    β”‚   └── 각 νŽ˜μ΄μ§€μ—μ„œ μ‚¬μš©λ˜λŠ” interface μ„ΈνŒ…
    β”œβ”€β”€ mocks
    β”‚   └── msw μ„ΈνŒ…
    β”œβ”€β”€ mockup
    β”‚   └── 정적 λͺ©μ—… 데이터 μ„ΈνŒ…
    β”œβ”€β”€ pages
    β”‚   └── ν”„λ‘œμ νŠΈμ—μ„œ κ΅¬ν˜„ν•  νŽ˜μ΄μ§€ μ»΄ν¬λ„ŒνŠΈ μ„ΈνŒ…
    β”œβ”€β”€ routes
    β”‚   └── 경둜 κ΄€λ ¨ μ»΄ν¬λ„ŒνŠΈ μ„ΈνŒ…
    β”œβ”€β”€ store
    β”‚Β Β  β”œβ”€β”€ index.ts
    β”‚Β Β  └── reducers
    β”‚       └── store에 μ‚¬μš©λ˜λŠ” λ¦¬λ“€μ„œ ν•¨μˆ˜ μ„ΈνŒ…
    β”œβ”€β”€ styles
    β”‚Β Β  β”œβ”€β”€ globalStyle.ts
    β”‚Β Β  └── theme.ts
    └── utils
        └── ν”„λ‘œμ νŠΈ λ‚΄μ—μ„œ κ³΅ν†΅μœΌλ‘œ μ‚¬μš©λ˜λŠ” μœ ν‹Έ ν•¨μˆ˜ μ„ΈνŒ…

πŸ’» ν”„λ‘œμ νŠΈ μ‹€ν–‰ 방법

  1. $ git clone https://github.com/MiniTeam-5/MiniProject-FE.git
  2. $ cd MiniProject-FE
  3. $ yarn
  4. $ yarn dev



πŸ–₯️ μ£Όμš” κΈ°λŠ₯

✨ νšŒμ›κ°€μž… 및 둜그인




✨ κ°œμΈμ •λ³΄ μˆ˜μ •

κ°œμΈμ •λ³΄ μˆ˜μ •

  • μœ μ €λŠ” μžμ‹ μ˜ ν”„λ‘œν•„ 사진과 λΉ„λ°€λ²ˆν˜Έλ₯Ό λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.


✨ 개인 μ—°μ°¨/당직 μ‹ μ²­ 및 μ·¨μ†Œ

μ—°μ°¨/당직 μ‹ μ²­

μ—°μ°¨/당직 μ‹ μ²­

  • μ—°μ°¨ μ‹ μ²­μ—μ„œλŠ” λͺ¨λ“  μ‚¬μ›μ˜ μ—°μ°¨ μ‹ μ²­ 정보 + λ‚˜μ˜ 당직 μ‹ μ²­ 정보λ₯Ό 보여주고, 당직 μ‹ μ²­μ—μ„œλŠ” λ‚˜μ˜ μ—°μ°¨ 및 당직 μ‹ μ²­ 정보λ₯Ό λ³΄μ—¬μ€ŒμœΌλ‘œμ¨ μœ μ €κ°€ 일정에 λ§žμΆ°μ„œ μ—°μ°¨ / 당직 신청을 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ—°μ°¨/당직 μ·¨μ†Œ

μ—°μ°¨/당직 μ·¨μ†Œ


✨ μ‹€μ‹œκ°„ μ•ŒλžŒ (SSE)

μ‹€μ‹œκ°„ μ•ŒλžŒ


✨ κ΄€λ¦¬μž + λ§ˆμŠ€ν„°

κ΄€λ¦¬μž + λ§ˆμŠ€ν„°

  • 승인 λŒ€κΈ° 쀑인 ν˜„ν™©μ„ μ‚΄νŽ΄λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.
  • λͺ¨λ“  일정을 달λ ₯μ—μ„œ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

μ—°μ°¨/λ‹Ήμ§ν˜„ν™©

  • κ΄€λ¦¬μž ν™ˆμ—μ„œ μŠΉμΈλŒ€κΈ° 쀑인 μ—°μ°¨ / 당직 ν˜„ν™©μ˜ 정보λ₯Ό κ°€μ Έμ˜¬ 수 μžˆμŠ΅λ‹ˆλ‹€.
  • κ΄€λ¦¬μžκ°€ 승인 / κ±°λΆ€ 처리 μ‹œ 확인 절차λ₯Ό 거친 후에 ν•΄λ‹Ή μš”μ²­μ„ μ™„λ£Œν•©λ‹ˆλ‹€.


✨ 사원 및 사원 μ—°μ°¨ 관리

사원 및 사원 μ—°μ°¨ 관리

  • κ΄€λ¦¬μžμ™€ λ§ˆμŠ€ν„°λŠ” μ‚¬μ›μ˜ μ—°μ°¨ 일수λ₯Ό 쑰절 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • λ§ˆμŠ€ν„°λŠ” μ‚¬μ›μ˜ 직급을 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 사원λͺ…을 검색해 μ›ν•˜λŠ” 사원을 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

Releases

No releases published

Packages

No packages published

Contributors 5