Skip to content

hwnv/ComGraduation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 ComGraduation

컴퓨터학부 졸업 요건 관리 웹사이트

경북대학교 컴퓨터학부 I&T 프로젝트
개발기간: 2025.09 ~ 2025.11

배포 주소

개발 버전 : https://comgraduation.dev/

개발 팀 소개

김환 박찬진 송재표 장현호 홍준기
@madebyhwan @jin2214 @WOVY @chozenka @jungi0531
경북대학교
컴퓨터학부 3학년
경북대학교
컴퓨터학부 3학년
경북대학교
컴퓨터학부 3학년
경북대학교
컴퓨터학부 3학년
경북대학교
컴퓨터학부 3학년
BE FE BE FE BE

프로젝트 소개

경북대학교 컴퓨터학부는 각 학번/트랙마다 서로 다른 졸업 요건을 가지고 있습니다.

문제점:

  • 📚 트랙별로 다른 졸업 요건 (총 학점, 전공 학점, 교양 학점, 창업 과목, 해외 학점 등)
  • ⏱️ 수기로 학점을 계산하고 졸업 요건을 확인해야 하는 번거로움
  • ❓ 부족한 학점이 무엇인지 파악하기 어려움

해결 방안:
수강 과목을 입력하면 자동으로 졸업 요건을 진단하고, 부족한 항목을 명확히 안내합니다

Stacks

Environment

Visual Studio Code Git Github

Config

npm

Frontend

JavaScript React React Router Tailwind CSS Axios

Backend

Node.js Express MongoDB Mongoose JWT

Communication

Discord Notion


화면 구성

로그인 페이지 회원가입 페이지
내 정보 페이지 수강 과목 페이지
자가진단 페이지 커뮤니티 페이지

주요 기능

⭐️ 수강 과목 관리

  • 강의계획서 검색 및 과목 추가/삭제
  • 커스텀 과목 직접 입력 (학점, 이수구분 설정)
  • 다중전공 과목 구분 관리

⭐️ 졸업 요건 자동 진단

  • 트랙별 학점 요건 체크 (총 학점, 전공, 교양)
  • 전공 필수 과목 이수 여부 확인
  • 영어 성적, 상담 횟수, TOPCIT 등 기타 요건 진단

⭐️ 커뮤니티

  • 공지사항 & Q&A 게시판
  • 댓글 작성 및 비공개 게시글 기능

디렉토리 구조

├── README.md
├── client/                     # 프론트엔드 (React)
│   ├── src/
│   │   ├── api/                # API 통신
│   │   ├── components/         # 재사용 컴포넌트
│   │   └── pages/              # 페이지
│   │       ├── Main.jsx        # 졸업 요건 진단
│   │       ├── Courses.jsx     # 수강 관리
│   │       ├── Community.jsx   # 커뮤니티
│   │       └── Profile.jsx     # 내 정보
│   └── package.json
│
└── server/                     # 백엔드 (Express + MongoDB)
    ├── config/                 # 설정 파일
    │   ├── graduationRules.js  # 졸업 요건 규칙
    │   └── dbConnect.js        # MongoDB 연결
    ├── controllers/            # 컨트롤러
    ├── models/                 # Mongoose 모델
    ├── routes/                 # API 라우트
    ├── services/
    │   └── graduationService.js # 졸업 요건 판정
    └── server.js

About

경북대학교 2025 I&T 융합 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages