Skip to content

JJJJ55/KongAl-Extension

Repository files navigation

🥜 콩알 [Kong_Al]

🏛 국립공주대학교 LMS 정보 알리미 확장 프로그램

화면

📅 개발 기간

2025. 05. 28 ~ Ing

📅 정식 출시

2025. 09. 26

서비스 버전


개발 배경

💦 아 맞다! LMS 있었지? ㅜㅜ

💦 우리 OOO 수업 과제 언제까지였지?? 나 했었나??

💦 뭐라고?? 그런 공지가 있었다고..?

  😎 학점 챙기기도 힘들고 정신없으시죠? 이제 LMS 정보들은 콩알에게 맡겨주세요!


프로젝트 소개

✔ 콩알은 여러분의 LMS있는 정보들을 종합해서 간편하게 제공해주는 확장 프로그램입니다.

✔ 주요 과목들의 주차 학습, 공지사항, 과제들을 한눈에 확인해보세요!

✔ 또한 놓친 LMS 학습, 새 공지, 미 제출 과제가 있다면 알림으로 알려주니 학점 챙기기에도 편해요!


  🛠️ 기술 스택

Skills


서비스 소개

메인 화면

과목 탭 설정 탭
Image Image
  • 과목 탭에서는 주요 과목과 이슈 태그를 한눈에 볼 수 있습니다
  • 설정 탭에서 사용자 정보 및 테마, 알림음 여부를 설정할 수 있습니다

과목 상세 화면

과목 내 학습 과목 내 공지 과목 내 과제
Image Image Image
  • 과목의 주차학습 (LMS 학습) 정보를 볼 수 있습니다.
  • 공지 리스트를 한눈에 볼 수 있습니다.
  • 과제 내역이 제공되며, 미제출 과제는 임의로 상태 변경이 가능합니다.

📁 프로젝트 구조

src/
├── background                # Extension background
├── components                # Common components
├── constants                 # Service constants
├── content                   # Extension content script
│   ├── components            # Content script components
│   │   ├── setting           # Setting tab components
│   │   └── subject           # Subject tab components
│   │       └── detail        # Detail components in Subjects
│   └── views                 # Content script App
├── hooks                     # Custom hooks
├── popup                     # Extension Popup
│   └── components            # Popup components
├── store                     # Service store
├── styles                    # Service style
├── test                      # Test code
├── types                     # Service types
└── utils                     # Service utils func

✅ 서비스 컨벤션

#   feat        : 기능 (새로운 기능)
#   fix         : 버그 (버그 수정)
#   release     : 서비스 배포
#   refactor    : 리팩토링
#   design      : CSS 등 사용자 UI 디자인 변경
#   comment     : 필요한 주석 추가 및 변경
#   style       : 스타일 (코드 형식, 세미콜론 추가: 비즈니스 로직에 변경 없음)
#   docs        : 문서 수정 (문서 추가, 수정, 삭제, README)
#   test        : 테스트 (테스트 코드 추가, 수정, 삭제: 비즈니스 로직에 변경 없음)
#   chore       : 기타 변경사항 (빌드 스크립트 수정, assets, 패키지 매니저 등)
#   init        : 초기 생성
#   rename      : 파일 혹은 폴더명을 수정하거나 옮기는 작업만 한 경우
#   remove      : 파일을 삭제하는 작업만 수행한 경우