Skip to content

five-star-school/eduWithMe-backend

Repository files navigation

✏ EduWithMe

EduWithMe는 모든 연령과 배경의 사용자들이 언제 어디서나 접근할 수 있는 개인 맞춤형 학습을 통해 성장하며,
선생님과 학생 간의 상호작용을 강화하고 학습 동기를 높이는 교육 플랫폼입니다.

📆 개발 기간

  • 2024.07.17 - 2024.08.20

📌 주요 기능

  • 방 생성 및 문제 출제
  • 포인트 획득 및 랭킹 시스템
  • 마이페이지 기능
  • 채팅 기능
  • AI 질문하기

🤝 팀원 / 역할분담

홍준빈 신성훈 이지우 이세원
홍준빈 신성훈 이지우 이세원
• 클래스룸 CRUD/페이징 정렬
• 실시간 채팅 기능
• FE 구현
• API 연동
• BE 배포
• FE 배포
• CI/CD
• 문제게시판 CRUD/페이징 정렬
• 댓글 CRUD
• FE 구현
• API 연동
• FE 배포
• UT 피드백 수정
• CI/CD
• Gemini API 연동
• 프로필
• 비밀번호 수정
• 마이페이지 문제 조회/페이징 정렬
• FE 구현
• API 연동
• UT 피드백 수정
• 로그인/회원가입
• 카카오 로그인
• 이메일 인증
• FE 구현
• API 연동
• BE 배포

⚙️ 기술 스택

Type Tech
IDE IntelliJ IDEA
Framework Spring
Language Java
Database MySQL
Cashing Redis
Live Chatting Websocket Stomp
Open API Google Gemini KakaoTalk
Tools GitHub Git Docker
Collaboration Notion Figma Slack
Code Editor Visual Studio Code
FrontEnd React HTML5 css Javascript
CI/CD GitHub Actions
Infra EC2 Route53 Route53

🌌 환경변수

spring.data.redis.host=${REDIS_HOST}
spring.datasource.url=${MYSQL_URL}
spring.datasource.username=${MYSQL_ROOT_USER}
spring.datasource.password=${MYSQL_ROOT_PASSWORD}
jwt.secret.key=${JWT_SECRET_KEY}
email.fromEmail=${FROM_EMAIL}
email.emailPassword=${EMAIL_PASSWORD}
client.id=${CLIENT_ID}
kakao.init=${KAKAO_INIT}
redirect.uri=${REDIRECT_URI}
cloud.aws.credentials.accessKey=${ACCESS_KEY}
cloud.aws.credentials.secretKey=${SECRET_KEY}
cloud.aws.s3.bucketName=${BUCKET_NAME}
cloud.aws.region.static=${REGION}
frontend.domain=${FRONTEND_DOMAIN}
frontend.kakao.domain=${FRONTEND_KAKAO_DOMAIN}
gemini.api.url=${GEMINI_URL}
gemini.api.key=${GEMINI_KEY}

📚 기술 문서

🌠 Commit Rule

🌠 Commit Rule

작업 타입 작업내용
✨ feat 새로운 기능을 추가
🐛 bugfix 버그 수정
♻️ refactor 코드 리팩토링
🩹 fix 코드 수정
🚚 move 파일 옮김/정리
🔥 del 기능/파일을 삭제
💄 style css
🍻 test 테스트 코드를 작성
🎨 readme readme 수정
🙈 gitfix gitignore 수정
🔨script package.json 변경(npm 설치 등)
💻 아키텍처

💻 아키텍처

image

🎨 와이어프레임

🎨 와이어프레임

와이어프레임

🔨 API 명세서
📊 ERD DIAGRAM

📊 ERD DIAGRAM

image


About

[내일배움캠프 Spring 최종 프로젝트] EduWithMe - 교육용 애플리케이션

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •