Skip to content

스터디 마스터의 일정관리

Notifications You must be signed in to change notification settings

lsh9672/smile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SMILE

터디 스터의 정관리

image

😃프로젝트 소개😃

비대면 스터디 일정관리 통합 플랫폼.

스마일 프로젝트는 스터디를 구하기 힘든 20~30대 취업준비생를 타겟으로 공간적 제약을 극복하고 여러 플랫폼을 사용하는 기존의 스터디 방식을 개선하기 위해 기획한 서비스 입니다.

✨ 주요기능

  • 비대면 스터디 생성, 조회 및 가입
  • 비대면 스터디를 위한 화상미팅 서비스
  • 자체 일정관리 서비스
  • 스터디별 관리 페이지 및 단체 채팅

프로젝트 기간

- 2023.01.09 ~ 2023.02.17 (6주)
- 세부기간
    - 기획 및 설계 : 2023.01.09 ~ 2023.01.22
    - 프로젝트 구현 : 2023.01.23 ~ 2023.02.14
    - 버그 수정 및 산출물 정리 : 2023.02.15 ~ 2023.02.17  

👨‍👨‍👧‍👦 팀원 소개



👑 이상현
(Back-End)



🙂 김종성
(Back-End)



😆 양연호
(Back-End)



😁 정혜주
(Front-End)



🙄 송기라
(Front-End)



😶 오태훈
(Front-End)

REST API
WebRTC
WebSocket
REST API
CI/CD
Infra
REST API
Database
S3
UI/UX
React
FullCalendar
UI/UX
React
WebRTC
WebSocket
UI/UX
React
WebRTC
WebSocket

🛠 개발 환경

협업

공통

상세 기술스택 및 버전
구분 기술스택 상세내용 버전
공통 형상관리 Gitlab -
이슈관리 Jira -
커뮤니케이션 Mattermost -
Notion -
Server 서버 AWS EC2 -
플랫폼 Ubuntu -
배포 Docker -
배포 Jenkins -

🖥 프론트

상세 기술스택 및 버전
구분 기술스택 상세내용 버전
FrontEnd HTML5 -
CSS3 -
React React 8.19.3
React-Router-Dom 8.19.3
React-Query 3.39.3
Recoil 8.19.3
Styled-Component 5.3.6
TypeScript 4.9.4
Node.js 16.19.0
WebRTC -
WebSocket -
IDE Visual Studio Code -

💻 백엔드

상세 기술스택 및 버전
구분 기술스택 상세내용 버전
BackEnd DB MySQL 8.0.30
JPA -
Java Zulu 11.0.17
Spring Spring -
Spring Boot 2.7.8
Spring Security 5.7.6
API Docs Swagger2 3.0.0
WebRTC -
Cloud Storage AWS S3 -
IDE IntelliJ 2022.3.1

협업 관리

GIT

  • 커밋 컨벤션
    Feat: 새로운 기능 추가  
    Fix: 버그 수정  
    Comment: 필요한 주석 변경 및 추가  
    Docs: 문서 수정  
    Test: 테스트 코드 추가  
    Refactor: 코드 리펙토링  
  • 브랜치 전략
main
 │
 ├─be_develop
 │      └─be_feature_<기능명>
 │
 └─fe_develop
        └─fe_feature_<기능명>

Notion

notion

  • 일정관리 plan

JIRA

  • 컨벤션

        구체적으로 뭘 했는지 적기 ex) 프론트 학습X, 파일 동시 편집 학습 O
        에픽 컨벤션
            에픽 컨벤션에서는 FE / BE 나누지 않는다.
            영어단어는 camel 케이스로 작성한다.
                ex : BE_LoginTest 클래스 작성
        스토리 컨벤션
            공통은 앞에 BE,FE없이 바로 작성한다.
                ex: 스크럼 회의
            내용 작성시 단어는 띄어쓰기로 구분한다.
                ex: BE_요구사항 분석
            단어는 명사로만 작성한다.
                ex: BE_요구사항 분석
                ex: BE_실시간 채팅 구현
    
  • 번다운차트

📃 프로젝트 산출물

링크

와이어프레임 API 명세서 기능정의서
바로가기 바로가기 바로가기

프로젝트 아키텍쳐

system architecture

ERD

ERD

About

스터디 마스터의 일정관리

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 52.0%
  • TypeScript 24.3%
  • JavaScript 15.9%
  • CSS 7.4%
  • Other 0.4%