Skip to content

softeerbootcamp4th/Team7-HybridJGS-FE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡️ TEAM 하이브리드정각세

팀원 소개

주효정 최수연 김성진 배정우
alt text alt text alt text alt text
FE FE BE BE
@jhj2713 @sooyeoniya @k000927 @wjddn2165

서비스명

캐스퍼 일렉트릭 출시 기념 이벤트 웹 사이트

시연 영상

https://youtu.be/DEIrSgmXlkE

메인 서비스

1) 랜딩 페이지

default.mov

추첨 이벤트와 선착순 밸런스 게임 이벤트를 소개합니다.


2) 캐스퍼 봇 만들기 추첨 이벤트

default.mov

캐스퍼 일렉트릭의 특징에 대해 소개합니다.


default.mov

캐스퍼 일렉트릭 봇 만들기를 통해 추첨 이벤트에 참여할 수 있습니다.


3) 선착순 밸런스 게임 이벤트

default.mov

캐스퍼 일렉트릭의 장점에 대해 소개합니다.


default.mov

캐스퍼 일렉트릭의 장점과 관련된 밸런스 게임을 통해 선착순 이벤트에 참여할 수 있습니다.


어드민 서비스

1) 선착순 밸런스 게임 이벤트 관리

image

선착순 이벤트를 관리할 수 있습니다.


image

선착순 밸런스 게임 이벤트에 참여한 참여자 목록을 조회할 수 있습니다.


2) 캐스퍼 봇 만들기 추첨 이벤트 관리

image

추첨 이벤트를 관리할 수 있습니다.


image

캐스퍼 봇 만들기 추첨 이벤트에 참여한 참여자 목록을 조회할 수 있습니다.


기술 스택

Frontend

Backend

산출물

자료명 링크
기획/디자인 링크 Figma
Git Project github
API 명세서 notion
노션 notion
FE 학습 정리 github wiki

협업 전략

커밋 컨벤션

feat: 기능 구현
chore: 사소한 변경 사항
design: 스타일(css) 변경
refactor: 리팩토링
fix: 오류 수정
docs: 문서 작성

브랜치 컨벤션

main
dev
feat/#1-button
fix/#2-category
...

FE 폴더 구조

├── src
   ├── apis
   ├── components
   ├── constants
   ├── contexts
   ├── features
   ├── hooks
   ├── pages
   ├── types
└── └── utils

BE 폴더 구조

├── main
   ├── generated
   ├── java
      └── JGS
          └── CasperEvent
              ├── domain
                 ├── event
                    ├── controller
                       ├── adminController
                       └── eventController
                    ├── dto
                       ├── request
                          ├── lotteryEventDto
                          └── rushEventDto
                       └── response
                           ├── lottery
                           └── rush
                    ├── entity
                       ├── admin
                       ├── casperBot
                       ├── event
                       └── participants
                    ├── repository
                       ├── eventRepository
                       └── participantsRepository
                    └── service
                        ├── adminService
                        ├── eventService
                        └── redisService
                 ├── health
                    └── api
                 └── url
                     ├── controller
                     ├── dto
                     ├── entity
                     ├── repository
                     └── service
              └── global
                  ├── config
                  ├── entity
                  ├── enums
                  ├── error
                     └── exception
                  ├── interceptor
                  ├── jwt
                     ├── dto
                     ├── filter
                     ├── repository
                     ├── service
                     └── util
                  ├── response
                  ├── service
                  └── util
   └── resources
└── test
    ├── java
       └── JGS
           └── CasperEvent
               ├── LotteryEventTests
               ├── domain
                  ├── event
                     ├── controller
                        ├── adminController
                        └── eventController
                     └── service
                         ├── adminService
                         └── eventService
                  └── url
                      ├── controller
                      └── service
               └── global
                   ├── jwt
                      └── service
                   └── service
    └── resources

그라운드 룰

소통과 피드백 💬

  1. 반대 의견을 두려워하지 말기
    • 의견에 반대할 때에는 ‘좋은 의견입니다’ + ‘이 의견이 좋은 이유’ 말하고 시작하기
    • (인프피과다그룹)
  2. 어려움은 솔직하게 공유하기
    • 불편함이 느껴지면 곧바로 공유하기
    • 상처받았으면 상처받았다고 말하고 사과하기
  3. 편안한 커뮤니케이션을 위해 노력하기
    • 경청하기
    • 생각하고 말하기
  4. 온라인 커뮤니케이션
    • 업무 메시지는 무조건 두괄식
    • 메시지를 읽으면 이모지 남기기

약속과 시간 관리 ⏰

  1. 시간 약속은 꼭 지키기
    • 회의 시간에 3분 이상 늦으면 팀 내 1명에게 랜덤으로 커피 쿠폰 쏘기
    • 지키기 어려울 때는 최대한 빠르게 알리기
  2. 회의가 길어질 경우 잠시 휴식을 취하고, 유동적으로 시간 관리하기

회의 효율성 📄

  1. 회의의 목표를 분명히 하기
    • 목표를 모두가 공유하고 시작하기
    • 회의가 끝났을 때에는 결과가 있을 것 (아이디어, 의사 결정, Action Item)
    • "아무쪼록 다같이 열심히 해봐요 ^\^ ” 금지
  2. 회의록 잘 관리하기
    • 회의록 꼭 작성하고 공유하기
    • 회의 진행자는 회의 아젠다를 회의록에 미리 정리하기
    • 회의 참여자는 아젠다 체크하고 이모지로 확인하기

팀 문화 🥰

  • 웃으며 일하기!
  • 프로덕트의 비전과 미션을 주기적으로 상기
  • 친해지기 위해 노력하기. (밥 같이 먹기 등)

백엔드 ER 다이어그램

image

서버 아키텍쳐

Untitled (2)

About

HybridJungSinChaRyu2GakBakhanSesangSokehseo FE

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •