Skip to content

Kyuwon-Choi/CoEDU

 
 

Repository files navigation

Coedu

스크린샷 2025-02-27 오후 6 40 04

🖥️실시간으로 소통하는 참여형 교육 WEB IDE 플랫폼 [Coedu]🖥️

목차

프로젝트 개요

항목 내용
프로젝트 소개 실시간으로 소통하는 참여형 교육 WEB IDE 플랫폼 [Coedu]
개발 인원 7명 (프론트엔드 4명 + 백엔드 3명)
개발 기간 2025. 01. 14 ~ 2025. 02. 28

프로젝트 설명

1. Backend Tech

기술 스택

기술 사용
Language Java
Framework Spring Boot Gradle
Database MySQL
Deploy AWS EC2 AWS Elastic Beanstalk Docker GitHub Actions
API Notion Swagger
Monitoring Node Exporter Prometheus Grafana AWS CloudWatch
CDN AWS CloudFront
Cooperative Tool Git GitHub
IDE IntelliJ IDEA

2. Database ERD

408855779-8f4a3dfa-ab98-4796-a255-3262b709b7e1

3. Architecture

스크린샷 2025-03-16 오후 11 02 13

기능 설명

1. 회원 가입 및 로그인

coedu - 로그인

  • 로그인: 카카오 회원가입/로그인, jwt spring security, Aouth를 통한 인증-인가

2. 홈 화면

홈화면 일정
  • 교육자는 교실을 생성하여 학생들을 초대하고, 수업 진행을 위한 강의실을 생성할 수 있음
  • 교실 참여자는 일정을 생성하고, 일정을 카카오 캘린더에 추가 및 관리 가능

3. IDE

coedu게시글

  • 웹 상에서 실시간으로 코드를 작성할 수 있는 편집기 기능
  • 실시간 채팅을 통해 양방향 소통 가능

4. 마이 페이지

coedu 마이 페이지

  • 개인에게 부여된 초대 코드를 통해 교실 초대
  • 초대 알림, 초대 수락/거절 알림 제공
  • 다크/라이트 모드 테마 제공

기여

  • AWS 배포: EC2와 배포 스크립트를 활용한 배포 (#9)
  • 실시간 코드 편집기 개발: STOMP,ProcessBuilder, AWS S3를 활용한 실시간 협업 IDE 구현 (#19),(#7),(#17)
  • 강의실 기능 설계 및 개발: 사용자별 강의실 관리 및 참여 기능 개발 (#7),(#36)
  • 사용자 초대 기능 개발: 개인 코드 기반 초대 기능 구현 (#93)
  • CDN 및 보안성 강화: AWS CloudFront를 활용한 콘텐츠 전송 최적화 및 보안성 증가(#97)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 99.9%
  • Shell 0.1%