언택트 시대를 맞은 학습의 변화 가운데 '언제 어디서나 함께 공부할 수 있게 하자(STudy EveryWhere)' 라는 목표를 가지고 온라인 캠 스터디 플랫폼인 STEW를 제작하였습니다.
- 원하는 스터디그룹을 생성 또는 가입합니다.
- 스터디원들과 함께 캠을 확인하며 공부 or 회의를 진행합니다.
- 제공되는 달력과 타이머를 이용하여 일정 관리 및 공부 시간 관리가 가능합니다.
코로나 속에서도 언제 어디서나 함께 공부할 수 있습니다.
- 20/7/13 - 20/8/21
-
VScode
-
STS 3.9.12
-
Node.js 12.18.2
-
Spring boot
-
JWT
-
Swagger
-
Vue 2.x
-
Vuex
-
Vue-Router
-
JavaScript
- Maria-db
- redis
-
AWS
-
Nginx
-
letsencrypt
- WebRTC - RTCmulticonnection Open source
1️⃣ DB설정
-
Docker에서 MariaDB, Redis실행
-
MariaDB에서 기본 카테고리 설정
insert into gp_cat (gp_cat_nm) values ("영어"); insert into gp_cat (gp_cat_nm) values ("중국어"); insert into gp_cat (gp_cat_nm) values ("일본어"); insert into gp_cat (gp_cat_nm) values ("외국어"); insert into gp_cat (gp_cat_nm) values ("수능"); insert into gp_cat (gp_cat_nm) values ("면접"); insert into gp_cat (gp_cat_nm) values ("취업"); insert into gp_cat (gp_cat_nm) values ("공무원"); insert into gp_cat (gp_cat_nm) values ("학생"); insert into gp_cat (gp_cat_nm) values ("대학생"); insert into gp_cat (gp_cat_nm) values ("알고리즘"); insert into gp_cat (gp_cat_nm) values ("고시"); insert into gp_cat (gp_cat_nm) values ("기사");
2️⃣ 이미지 경로 설정
- 제공된 기본 이미지로 경로 설정
-
./main/java/com/ssafy/study/controller/CommonController.java
// 21줄 경로 private final String fileBaseUrl = "{Your path}\\img";
-
./main/java/com/ssafy/study/controller/GroupController.java
// 63줄 경로 private final String fileBaseUrl = "{Your path}\\img\\group";
-
./main/java/com/ssafy/study/controller/UserController.java
// 61줄 경로 private final String fileBaseUrl = "{Your path}\\img\\user";
3️⃣ Backend
$ cd Backend
$ mvn spring-boot:run
4️⃣ Frontend
$ cd Frontend
$ npm install
$ npm run serve
제공해 준 amazon서버가 지원된다면 : STEW 홈페이지(9/3일 만료)
RTCMultiConnection is released under MIT licence . Copyright (c) Muaz Khan.
see the LICENSE.md file for details
엄홍재(팀장) : 프로젝트 총괄, Frontend - webRTC개발, 일정, 타이머, 반응형 제작, 품질관리 담당
김송희 : Fullstack - Backend 기능 관련 API 개발, Frontend - UX/UI
민강규 : Frontend - 채팅, 그룹 기능 개발, UX/UI
정인균 : Backend - Authentication 총괄
조희진 : Frontend - Authentication 총괄