현대 교육은 디지털 기술의 발전과 함께 많은 변화를 겪고 있습니다.
특히, 온라인 학습은 교육의 패러다임을 바꾸며 학습 방식과 환경을 혁신하고 있습니다.
이에 따라 학생과 선생님 모두에게 효과적인 학습 도구와 플랫폼이 필요하게 되었습니다.
Forest는 이러한 변화에 발맞춰 개발된 온라인 학습 플랫폼입니다.
학생들이 온라인 상에서 학습을 진행하고 성적을 분석하여 개인의 학습 상태를 파악할 수 있는 기능을 제공합니다.
또한, 선생님들은 커스텀 학습지를 만들고 배포하여 학생들의 학습을 관리할 수 있습니다.
온라인 학습지 Forest로 더 효과적인 학습을 경험해 보세요!
Forest는 온라인 학습을 보다 효과적으로 진행할 수 있는 다양한 기능들을 제공합니다.
지금 Forest와 함께 학습의 경험을 한 단계 높여보세요!
- 나만의 커스텀 학습지를 만들 수 있습니다.
- 클래스 내 학생들을 위해 학습지를 배포하고 관리할 수 있습니다.
- 학습에 응시한 학생들의 결과표를 분석하고 시각화하여 보여줍니다.
- 내가 갖고 있는 기존 학습지 PDF를 Forest에 넣고 싶다면? OCR을 이용해 보세요.
- 배포된 학습지를 이용하여 시험에 응시 가능합니다.
- 시험을 보면서 실시간으로 필기 가능한 캔버스 기능을 제공합니다.
- 시험 종료 시 자동 채점이 이루어 집니다.
- 나의 학습 결과 분석표를 확인해 보세요!
- Next.js 13.3.0
- React 18.2.0
- React-query 3.39.3
- Redux 4.2.1
- Styled-components 5.3.9
- TypeScript 5.0.4
- openJDK 11.0.18
- SpringBoot 2.7.10
- Spring Swagger: 2.9.2
- queryDSL: 5.0.0
- Flask 2.3.2
- Werkzeug 2.3.3
- MySQL: 8.0.31
- Mongodb : 4.4
- Ubuntu 20.04
- docker 23.0.1
- docker-compose 1.29.2
- Jenkins 2.387.1
- AWS EC2
- AWS EKS
- AWS ECR
- AWS ROUTE53
- ArgoCD
📦forest-auth
┣ 📂.gradle
┣ 📂.idea
┣ 📂gradle
┣ 📂src
┃ ┣ 📂main
┃ ┃ ┣ 📂java
┃ ┃ ┃ ┗ 📂com
┃ ┃ ┃ ┃ ┗ 📂ssafy
┃ ┃ ┃ ┃ ┃ ┗ 📂forestauth
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂auth
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂jwt
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂config
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂controller
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂dto
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂classes
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂common
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂response
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂memo
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂msg
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┗ 📂user
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂entity
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂enumeration
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂response
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂repository
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂service
┃ ┃ ┃ ┃ ┃ ┃ ┣ 📂util
┃ ┃ ┗ 📂resources
┣ 📜.gitignore
┣ 📜build.gradle
┣ 📜docker-compose.yml
┣ 📜Dockerfile
┣ 📜gradlew
┣ 📜gradlew.bat
┗ 📜settings.gradle
📦forest-flask
┣ 📂.idea
┃ ┣ 📂inspectionProfiles
┣ 📂venv
┃ ┣ 📂Lib
┃ ┣ 📂Scripts
┣ 📜app.py
┣ 📜docker-compose.yml
┣ 📜Dockerfile
┗ 📜requirements.txt
📦forest-front
┣ 📂public
┃ ┣ 📂fonts
┃ ┣ 📂icons
┃ ┣ 📂images
┃ ┣ 📂lottieJson
┣ 📂src
┃ ┣ 📂apis
┃ ┃ ┣ 📂auth
┃ ┃ ┣ 📂canvas
┃ ┃ ┣ 📂class
┃ ┃ ┃ ┣ 📂analysis
┃ ┃ ┃ ┣ 📂student
┃ ┃ ┃ ┣ 📂teacher
┃ ┃ ┣ 📂dashboard
┃ ┃ ┣ 📂editor
┃ ┃ ┣ 📂search
┃ ┃ ┣ 📂study
┃ ┃ ┣ 📂workbook
┃ ┃ ┗ 📂workbookDetail
┃ ┣ 📂assets
┃ ┣ 📂components
┃ ┃ ┣ 📂Arrow
┃ ┃ ┣ 📂Button
┃ ┃ ┣ 📂Card
┃ ┃ ┣ 📂HashTag
┃ ┃ ┣ 📂Input
┃ ┃ ┣ 📂Label
┃ ┃ ┣ 📂Loading
┃ ┃ ┣ 📂Modal
┃ ┃ ┣ 📂Nav
┃ ┃ ┣ 📂Question
┃ ┃ ┣ 📂Spinner
┃ ┃ ┣ 📂Status
┃ ┃ ┣ 📂Tab
┃ ┃ ┣ 📂Toast
┃ ┃ ┗ 📂Workbook
┃ ┣ 📂constants
┃ ┣ 📂enum
┃ ┣ 📂features
┃ ┃ ┣ 📂canvas
┃ ┃ ┣ 📂class
┃ ┃ ┃ ┣ 📂analysis
┃ ┃ ┃ ┣ 📂student
┃ ┃ ┃ ┣ 📂teacher
┃ ┃ ┣ 📂dashboard
┃ ┃ ┃ ┣ 📂student
┃ ┃ ┃ ┣ 📂teacher
┃ ┃ ┣ 📂editor
┃ ┃ ┣ 📂home
┃ ┃ ┣ 📂login
┃ ┃ ┣ 📂mobile
┃ ┃ ┣ 📂modal
┃ ┃ ┣ 📂search
┃ ┃ ┣ 📂signup
┃ ┃ ┣ 📂test
┃ ┃ ┃ ┣ 📂common
┃ ┃ ┃ ┣ 📂index
┃ ┃ ┃ ┣ 📂info
┃ ┃ ┃ ┗ 📂result
┃ ┃ ┣ 📂workbook
┃ ┃ ┗ 📂workbookDetail
┃ ┣ 📂hooks
┃ ┃ ┣ 📂editor
┃ ┣ 📂lib
┃ ┣ 📂pages
┃ ┃ ┣ 📂editor
┃ ┃ ┣ 📂login
┃ ┃ ┣ 📂mobile
┃ ┃ ┣ 📂search
┃ ┃ ┣ 📂signup
┃ ┃ ┃ ┣ 📂more-info
┃ ┃ ┣ 📂student
┃ ┃ ┃ ┣ 📂class
┃ ┃ ┃ ┗ 📂dashboard
┃ ┃ ┣ 📂teacher
┃ ┃ ┃ ┣ 📂class
┃ ┃ ┃ ┃ ┣ 📂study
┃ ┃ ┃ ┃ ┃ ┗ 📂[id]
┃ ┃ ┃ ┗ 📂dashboard
┃ ┃ ┣ 📂test
┃ ┃ ┃ ┗ 📂[studyId]
┃ ┃ ┣ 📂workbook
┃ ┣ 📂stores
┃ ┃ ┣ 📂class
┃ ┃ ┣ 📂editor
┃ ┃ ┣ 📂exam
┃ ┃ ┣ 📂user
┃ ┃ ┣ 📂workbookDetail
┃ ┣ 📂styles
┃ ┣ 📂types
┃ ┗ 📂utils
┃ ┃ ┣ 📂auth
┃ ┃ ┣ 📂customAxios
┣ 📜.babelrc
┣ 📜.eslintrc.json
┣ 📜.gitignore
┣ 📜.prettierrc.json
┣ 📜Dockerfile
┣ 📜Jenkinsfile
┣ 📜next.config.js
┣ 📜package-lock.json
┣ 📜package.json
┣ 📜README.md
┣ 📜server.js
┗ 📜tsconfig.json
-
Gitlab
- 원격 저장소
- 코드 버전 관리
-
Mattermost
-
JIRA
- Epic, Story 지정해서 매주 Sprint 진행
-
회의
- 매주 일요일 오후 9시 Discord 팀 회의 진행
- 필요 시 프론트, 백엔드 회의 진행
- 매일 아침 팀 전체 데일리스크럼 진행 (당일 목표 작업 브리핑)
- 파트 별 코드 리뷰 진행 (플립 이용)
-
Notion