/GATI

Primary LanguageJava

πŸ‘ͺ GATI - νμ‡„ν˜• κ°€μ‘± SNS


πŸ‘ͺ 기획 λ°°κ²½


λ³΄κΈ‰ν™”λœ μŠ€λ§ˆνŠΈν°μ— λ”°λ₯Έ SNS 이용자 수 μ¦κ°€λ‘œ μ§€μΈλ“€κ³Όμ˜ μ†Œν†΅μ€ ν™œλ°œν•΄μ‘Œμ§€λ§Œ μ •μž‘ κ°€μ‘±κ°„μ˜ μ†Œν†΅μ—λŠ” μ†Œν™€ν•΄μ Έ μžˆλŠ” 우리λ₯Ό λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

GATIλŠ” μ΄λŸ¬ν•œ κ°€μ‘±κ°„μ˜ μ†Œν†΅ λΆ€μž¬λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄ λ“±μž₯ν•œ νμ‡„ν˜• SNSμž…λ‹ˆλ‹€. κ°€μ‘± 그룹을 λ§Œλ“€κ³  μ†Œμ†Œν•œ 일상 λ―Έμ…˜μ— μ°Έμ—¬ν•˜κ³  일정을 관리해 λˆλ…ν•œ 가쑱관계λ₯Ό ν˜•μ„±ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ“… ν”„λ‘œμ νŠΈ 진행 κΈ°κ°„


2023.01.03(ν™”) ~ 2023.02.17(금)

πŸ‘ͺ μ£Όμš” κΈ°λŠ₯


  • πŸ“‹ κ²Œμ‹œκΈ€

    • 같은 그룹원끼리 κ³΅μœ ν•  수 μžˆλŠ” κ²Œμ‹œκΈ€ 이미지, νƒœκ·Έμ™€ ν•¨κ»˜ 생성할 수 μžˆμŠ΅λ‹ˆλ‹€.
    • κ°€μ‘±μ—κ²Œ μ•Œλ¦¬κ±°λ‚˜ κ³΅μœ ν•˜κ³  싢은 일상을 κ²Œμ‹œκΈ€λ‘œ λ“±λ‘ν•˜κ³  λŒ“κΈ€κ³Ό μ’‹μ•„μš”λ‘œ μ†Œν†΅ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • 잊고 싢지 μ•Šμ€ κ²Œμ‹œκΈ€μ΄λΌλ©΄ 앨범에 μΆ”κ°€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • πŸ‘ͺ κ·Έλ£Ή

    • 그룹을 λ§Œλ“€κ³  ν•¨κ»˜ν•  ꡬ성원을 μ΄ˆλŒ€ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • λ‘œκ·ΈμΈμ‹œ λ³΄μ—¬μ§ˆ 메인 그룹을 μ„€μ •ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • πŸ‘« κ°€μΉ˜ ν•œμž₯

    • 맀주 가쑱이 ν•¨κ»˜ 진행할 수 μžˆλŠ” λ―Έμ…˜μ΄ μ£Όμ–΄μ§‘λ‹ˆλ‹€.
    • κ°€μ‘± ꡬ성원 쀑 ν•œ λͺ…이 인원을 섀정함과 λ™μ‹œμ— λ―Έμ…˜μ΄ μ‹œμž‘λ˜κ³  1인당 ν•œ μž₯의 사진을 μ—…λ‘œλ“œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • μ„€μ •λœ 인원 수 만큼 사진이 μ—…λ‘œλ“œ 되면 μ—¬λŸ¬ 사진을 ν•œ μž₯의 μ‚¬μ§„μœΌλ‘œ νŽΈμ§‘ν•΄ μ œκ³΅ν•©λ‹ˆλ‹€.
    • μ§€λ‚œ λ―Έμ…˜ μˆ˜ν–‰ λͺ©λ‘μ„ μ—΄λžŒν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • 🚌 κ°€μΉ˜ κ°€μž

    • GATI μ‚¬μš©μžλ“€μ΄ 올린 κ²Œμ‹œκΈ€μ— ν¬ν•¨λœ νƒœκ·Έλ₯Ό 뢄석해 κ°€μž₯ 많이 μ–ΈκΈ‰λœ 10개의 λ„μ‹œλ₯Ό μ •λ ¬ν•©λ‹ˆλ‹€.
    • μ •λ ¬λœ 각각의 λ„μ‹œμ— ν•΄λ‹Ήν•˜λŠ” 관광지 정보λ₯Ό ν•œκ΅­κ΄€κ΄‘κ³΅μ‚¬ apiμ—μ„œ 가져와 관광지λ₯Ό μΆ”μ²œν•΄ μ€λ‹ˆλ‹€.
    • 이λ₯Ό 톡해 κ°€μ‘±λ“€κ³Ό 여행지λ₯Ό μ„ νƒν•˜κ³  일정을 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ‘ͺ μ£Όμš” 기술


Backend - Spring

  • IntelliJ IDE
  • Springboot 2.7.8
  • Spring Data JPA
  • Spring Security
  • Spring Web
  • Swagger 2.9.2
  • Mysql

Frontend

  • Visual Studio Code IDE
  • React

Infra

  • AWS EC2
  • Docker
  • Jenkins
  • NGNIX

μ‹œμŠ€ν…œ μ•„ν‚€ν…μ²˜


μ‹œμŠ€ν…œμ•„ν‚€ν…μ²˜

πŸ‘ͺ ν”„λ‘œμ νŠΈ 파일 ꡬ쑰


Back

gati
β”œβ”€ api
β”œβ”€ config
β”œβ”€ dto
β”œβ”€ entity
β”œβ”€ exception
β”œβ”€ repository
β”œβ”€ security
β”‚  └─ jwt
β”œβ”€ service
└─ util

Front

src
β”œβ”€ components
β”‚  β”œβ”€ Calendar
β”‚  β”œβ”€ GoTogether
β”‚  β”œβ”€ Login
β”‚  β”œβ”€ Main
β”‚  β”œβ”€ Notification
β”‚  β”œβ”€ PhotoBook
β”‚  β”œβ”€ PicsTogether
β”‚  β”‚  β”œβ”€ Completed
β”‚  β”‚  └─ Inprogress
β”‚  β”‚     β”œβ”€ MissionComplete
β”‚  β”‚     β”œβ”€ OnMission
β”‚  β”‚     └─ OpenMission
β”‚  └─ SideBar
β”œβ”€ pages
β”‚  β”œβ”€ Admins
β”‚  β”œβ”€ Calendar
β”‚  β”œβ”€ GoTogether
β”‚  β”œβ”€ LogIn
β”‚  β”œβ”€ Main
β”‚  β”œβ”€ PhotoBook
β”‚  └─ PicsTogether
β”œβ”€ static
β”œβ”€ store
β”‚  β”œβ”€ Board
β”‚  β”œβ”€ GoTogether
β”‚  β”œβ”€ Nofitication
β”‚  β”œβ”€ PhotoBoard
β”‚  β”œβ”€ PicsTogether
β”‚  β”œβ”€ Schedule
β”‚  └─ User
└─ utils

πŸ‘ͺ ν˜‘μ—… 툴


  • Gitlab
  • JIRA
  • Notion
  • MatterMost
  • Webex
  • Figma

πŸ‘ͺ ν˜‘μ—… ν™˜κ²½


  • Gitlab

    • μ½”λ“œ 버전 관리
    • PR에 νŒ€μ› 리뷰 ν›„ MR 진행
  • JIRA

    • 맀주 μΌμ •ν•œ λͺ©ν‘œλŸ‰ μ„€μ • ν›„ μŠ€ν”„λ¦°νŠΈ 진행
    • 업무 λΆ„λ₯˜μ— 따라 에픽 μ„€μ • ν›„ 이슈 생성
    • μž‘μ—… 크기에 따라 Story Point μ„€μ • ν›„ 진행
  • Notion

    • 맀일 μ•„μΉ¨ ν•œ 일, 였늘 ν•  일에 λŒ€ν•œ 짧은 λΈŒλ¦¬ν•‘μœΌλ‘œ 10λΆ„ 슀크럼 진행
    • μ „νŒŒ 사항 기둝
    • κΈ°λŠ₯ λͺ…μ„Έμ„œ, API μ„€κ³„μ„œ, ERD, BE & FE κ°œλ°œν™˜κ²½ 및 μ½”λ“œ μ»¨λ²€μ…˜, Git flow & Git branch Convention & JIRA Convetion, Figma ν”„λ‘œν†  νƒ€μž… λ“± 곡유 λ¬Έμ„œ 관리
  • MatterMost

    • 곡지 및 곡유 사항, 자료 곡유
    • νŒ€μ›κ°„ μž‘μ—… ν˜„ν™© μ†Œν†΅

πŸ‘ͺ μ—­ν•  λΆ„λ°°


μ—­ν• λΆ„λ°°

πŸ‘ͺ ν”„λ‘œμ νŠΈ μ‚°μΆœλ¬Ό


πŸ‘ͺ ν”„λ‘œμ νŠΈ κ²°κ³Όλ¬Ό


πŸ‘ͺ GATI μ„œλΉ„μŠ€ ν™”λ©΄


둜그인

둜그인

메인 ν”Όλ“œ

메인_ν”Όλ“œ

κ°€μΉ˜ ν•œμž₯

κ°€μΉ˜_ν•œ_μž₯

κ°€μΉ˜ κ°€μž

κ°€μΉ˜_κ°€μž