Skip to content

kyuwikiwi/LearnusTodo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnToDo

LearnTodo ?

Spring Boot service for Yonsei LearnUs Calendar

1. Quick Start

[1] # You must configure application.properties !
[2] .\gradlew.bat clean bootRun

2. Architecture

todo/
├─ build.gradle                         # Gradle 빌드 설정 및 Spring Boot 의존성 관리
├─ settings.gradle                      # Gradle 프로젝트 이름 설정
├─ gradlew / gradlew.bat                # Gradle Wrapper 실행 파일
├─ README.md
│
├─ gradle/
│  └─ wrapper/                          # Gradle Wrapper 설정 파일 및 jar
│
└─ src/
   └─ main/
      ├─ java/
      │  └─ RunA2Do/
      │     └─ todo/
      │        ├─ TodoApplication.java  # Spring Boot Start Point
      │        ├─ config/               # Spring Security 설정
      │        ├─ controller/           # 인증, 대시보드, LearnUs, ToDo, 성적, 마이페이지 API
      │        ├─ dto/                  # API 요청/응답 DTO
      │        ├─ repository/           # 사용자, 강의, 일정, LearnUs DB 접근 계층
      │        ├─ security/             # 인증 사용자 조회 유틸
      │        └─ service/              # 회원, 동기화, 대시보드, ToDo, 성적, 마이페이지 비즈니스 로직
      │
      └─ resources/
         ├─ application-example.properties  # 환경설정 예시 파일
         ├─ application.properties          # 로컬 실행용 환경설정 파일
         └─ static/                         # HTML/CSS/JavaScript 프론트엔드 파일
            ├─ dashboard.html               # LearnUs 동기화, 요약 카드, 달력, 강의/일정 목록
            ├─ todo.html                    # 개인 일정 추가 및 최근 일정 조회
            ├─ grades.html                  # 성적 예측 계산 화면
            ├─ guide.html                   # 서비스 사용 가이드
            ├─ mypage.html                  # 내 정보, 일정 요약, 계정 관리
            ├─ login.html / register.html   # 로그인 및 회원가입
            ├─ css/
            │  └─ style.css                 # 전체 화면 공통 스타일
            └─ js/                          # 화면별 동작 및 공통 API 유틸

3. Preview

3.1 Login

login

3.2 Dashboard

Dash

3.3 Todo

todoo

3.4 Grade predict

predict

3.5 Guide

image

3.6 mypage

mypage

About

Spring Boot service for Yonsei LearnUs Calendar

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 51.2%
  • HTML 19.6%
  • JavaScript 19.0%
  • CSS 10.2%