Skip to content

MinWook6457/Spring_CRUD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2024.03 ~

프로젝트 요구사항

요구 사항 세부 내용 요구 기술
사용자 회원 가입 기능 -사용자 아이디는 중복검사를 통해 유효성 검사
-비밀번호는 숫자,영문,특수문자를 조합하여 최소 8자리로 함
-비밀번호 찾기를 위한 사용자 비밀번호 힌트 질문 풀을 제공
-필수 입력 사항을 표시(항목: 사용자 아이디, 사용자 이름, 비밀번호, 성별
생년월일, 비밀번호 힌트)
❍ jQuery validation (front)
❍ Hibernate validator(back)
회원 비밀번호 찾기 기능 -회원 가입시 받은 비밀번호 힌트를 통해 비밀번호 찾기 기능
-새로운 비밀번호로 변경하도록 기능 구현
Spring Security
시스템 사용자 Spring Security를 이용한 인증과 권한,인가 처리 기능 ❍ 시스템 사용자 Spring Security를 이용한 인증 처리 기능 구현
 - 비로그인, 로그인 사용자에 대한 인증 처리를 Spring Security를 통해 구현
 - 로그인 시 인증 처리를 Spring Security를 통해 구현
공지사항 게시판 기능 -게시판 등록은 관리자 권한 사용자만 등록이 가능하도록 구현(선택)
- 우선개시 여부, 사용 여부를 입력할 수 있게 하여 항목에 표시
-첨부파일을 업로드 할 수 있도록 함
-글 내용에 이미지를 업로드하여 내용에 표시할 수 있도록 구현
-필수 입력 사항을 표시(항목: 제목, 내용, 우선개시 여부, 사용 여부)
❍Tabulator.js
공지사항 게시판 댓글 기능 - 로그인 여부에 상관없이, 공지사항에 댓글 등록이 가능하도록 구현
 - 댓글 수정 / 삭제는 관리자 또는 등록자(비로그인 제외)가 가능하도록 구현(선택)
회원 통계 기능 - 시스템이 회원 가입한 사용자들의 나이, 성별, 가입일시
에 따른 결과를 시각화 하여 표시하도록 구현
❍Chart.js
공지사항 게시글 통계 기능 -게시글의 등록일시에 따른 결과를 시각화 하여 표시하도록 구현
-첨부파일 통계(확장자 별 크기)를 시각화 하여 표시하도록 구현
-조회수와 댓글 수에 따른 결과를 시각화 하여 표시하도록 구현
❍Chart.js

데이터 베이스 설계

image

로그인

image

로그인 후 초기화면(게시판)

image

회원가입

image

About

Register, Login, NoticeBoard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published