Skip to content

가천대학교 웹/앱 개발 동아리 KKSC 홈페이지 제작

Notifications You must be signed in to change notification settings

passionryu/StudentClub-WebPage

 
 

Repository files navigation

KKSC homepage 제작 프로젝트

Spring boot를 사용한 KKSC 동아리 홈페이지 제작 프로젝트

제작 기한

2024-06 ~ 2024-08

개발 환경

  • Gradle Groovy 8.8
  • Java 17, Jar
  • Spring Boot 3.3.1
  • Packaging Jar
  • Mysql 8.3.0

사용 기술 스택

요구사항

  1. 회원 관리 시스템
  • 회원 가입 및 로그인 기능 개발
  • 데이터베이스 설계 및 회원 테이블 생성
  • 회원 가입 폼 및 유효성 검사 구현
  • 로그인 폼 및 인증 시스템 구현
  • 비밀번호 암호화 및 복구 기능 개발
  • 회원 프로필 관리
  • 프로필 보기 및 수정 기능 구현
  • 프로필 사진 업로드 기능 개발
  • 권한 관리
  • 관리자, 일반 회원, 준회원 등 권한별 기능 제한 설정
  1. 프로젝트 및 아이디어 공유 게시판
  • 게시판 구조 설계 및 구현
  • 데이터베이스 설계 및 게시글 테이블 생성
  • 게시글 작성, 수정, 삭제 기능 구현
  • 게시글에 파일(아이디어 문서, 코드 등) 업로드 기능 구현
  • 댓글 및 답글 기능
    • 댓글 작성, 수정, 삭제 기능 구현
    • 답글 작성 기능 추가
  1. 공지사항 게시판 및 푸시 알림
  • 공지사항 게시판 구현
  • 데이터베이스 설계 및 공지사항 테이블 생성
  • 공지사항 작성, 수정, 삭제 기능 구현
  • 푸시 알림 기능
  • 새로운 공지사항 작성 시 이메일 또는 웹 푸시 알림 시스템 구현 (SMTP)
  1. 일정 관리 캘린더 및 이벤트 등록/참가 신청
  • 캘린더 기능 구현
  • 데이터베이스 설계 및 일정 테이블 생성
  • 캘린더 UI 구현 (일정 추가, 수정, 삭제 기능 포함)
  • 이벤트 등록 및 참가 신청
  • 이벤트 등록 폼 및 유효성 검사 구현
  • 참가 신청 기능 및 참가자 명단 관리 기능 구현
  1. 동아리 홍보 및 지원, 포트폴리오 페이지 제작
  • 동아리 홍보 페이지 제작
  • 동아리 지원 페이지 제작
  • 동아리 포트폴리오 페이지 제작

ERD 설계

프로젝트 구조

About

가천대학교 웹/앱 개발 동아리 KKSC 홈페이지 제작

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 98.4%
  • HTML 1.5%
  • Dockerfile 0.1%