ESquad는 팀 스터디 활동을 기록, 소통, 공유하여 팀 단위와 개인의 학습을 향상시키는 플랫폼입니다.
이를 통해 다음과 같은 목표를 달성하고자 합니다.
팀원 간 실시간 소통을 통해 지식을 공유하고 토론을 활성화하여, 학습 효과를 극대화합니다.
브레인스토밍 및 지식 공유 공간을 제공하여 학습 과정에서의 아이디어를 기록하고, 이를 팀 내에서 활용할 수 있도록 지원합니다.
팀 단위 및 개인 학습 성과를 기록하여 장기적인 학습 관리와 성취도를 추적할 수 있는 시스템을 구현합니다.
주요 기능은 다음과 같습니다.
- 실시간 스트리밍 (화면 공유 및 화상 대화)
- 스터디 페이지별 스토리지 제공
- 팀 스페이스내 채팅
- 팀 스페이스 (팀 단위 학습 공간)
- 커뮤니티
- 각종 알림
- 도서 검색
- 유저 관리
npm i -f
| 개발환경 | |
|---|---|
| 운영체제 | Windows10, 11 64bit / macOS Sequoia 15.0.1 |
| 개발언어 | Java(Correto 17), JavaScript |
| 개발도구 | IntelliJ, gradle, PUTTY, DBeaver, DataGrip, PostMan |
| 프레임워크 | Spring boot 3.3.2, JPA |
| 데이터베이스 | MySQL, Redis, Firebase Realtime DB |
| AWS | S3, EC2, Route53, ACM |
| 버전 관리 시스템 | Git |
| 라이브러리 | (build.gradle안의 디펜던시들) |
| 오픈소스 | (API류) |
| 설정 파일 확장자 | yml |