Skip to content

hchanhi/Am2zing_MOMO_Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Am2zing_MOMO_Project

멀티캠퍼스에서 진행한 지능형 웹서비스 풀스택 과정 7회차 2조의 팀 프로젝트 입니다.

팀 소개

  • 한찬희 (팀리더)
  • 이민혁
  • 이유진
  • 유하영
  • 신주희

SpringBoot_Web_Project

Spring Boot의 MVC패턴을 기반으로 만든 MBTI별 장소공유 게시판 입니다. 카카오 지도 API를 사용해 같은 MBTI 사람들과 장소를 공유해 공감대를 형성하면 어떨까 하는 생각으로 만들었습니다.

사용기술

  • Spring Boot 2.5.2
  • Spring Security
  • JPA
  • Querydsl
  • MySQL
  • JQuery
  • Thymeleaf
  • Kakao Map API

기능설명

  • 회원가입 및 로그인

    • 회원가입 진행시 이메일, 패스워드, 닉네임, 생년월일 을 입력합니다.
    • 아이디는 이메일 형식이며 중복체크를 통해 중복 이메일 가입을 방지하고 있습니다.
    • 패스워드는 패스워드 확인을 이용해 체크하며 BCryptPasswordEncoder를 이용해 암호화 하여 DB에 저장하였습니다.
    • 닉네임은 웹페이지 이용시 주로 사용되므로 닉네임 역시 중복체크를 통해 중복 닉네임 가입을 방지하고 있습니다.
  • 회원

    • 회원은 Member라는 Role을 소유하고 있습니다.
    • 회원은 공지사항을 제외한 게시물을 작성하고 댓글 작성이 가능합니다.
    • 회원은 MyPage에서 본인이 작성한 게시물 및 댓글을 관리 할 수 있습니다.
    • 회원은 개인정보관리 페이지에서 패스워드 및 회원정보를 수정 할 수 있습니다. 이때 패스워드 변경 시 기존 패스워드를 한번 더 체크합니다.
    • 회원정보 수정 시 닉네임은 중복체크를 통해 변경이 가능합니다.
회원가입

join

로그인

login

마이페이지

마이페이지

  • 관리자

  • Spring Security를 이용하여 로그인 과정 시 로그인을 완료하면 회원의 Role이 AdminMember 로 구분이 되어있습니다.

  • 관리자는 모든 게시물 및 댓글들의 삭제 권한이 주어집니다.

  • 관리자는 모든 회원들의 정보를 확인할 수 있고 일부 회원의 정보를 편집 수정 할 수 있습니다.

회원 관리

관리자 회원 관리

게시글 관리

관리자 게시글 삭제

댓글 관리

관리자 댓글 관리

  • 게시물 작성

    • 모든 회원은 게시물을 작성 할 수 있습니다. 게시물 작성 시 게시글 제목을 먼저 입력합니다.
    • 제목을 입력하면 게시글 작성 페이지로 이동해 장소를 추가합니다.
    • 장소 선택하기 클릭 시 Kakao Map API를 이용하여 모달찰이 생성 됩니다. 원하는 장소를 검색 후 선택하기를 누르면 장소가 선택됩니다.
    • 장소를 선택한 뒤 사진을 추가할 수 있고 장소에 대한 코멘트를 작성해 장소 추가하기를 누르면 저장된 장소가 추가됩니다.
    • 이후 글쓰기 버튼을 클릭시 게시글이 등록됩니다.
글쓰기

글쓰기

댓글

댓글

  • 게시물 리스트 & 상세 보기

    • 게시판으로 이동하면 게시글 리스트를 확인 할 수 있습니다.
    • 게시글을 클릭하면 Kakao Map API를 사용한 게시글을 볼 수 있습니다. 지도 위에 게시글 제목과 장소, 사진, 코멘트를 확인 할 수있습니다.
    • 회원 로그인 된 상태라면 게시글을 북마크에 저장할 수 있습니다.
    • 댓글 보기 버튼을 클릭하면 댓글 창으로 전환되며 댓글을 작성할 수 있습니다.
북마크

북마크

  • 지도에 게시물 표시

    • Kakao Map API를 이용하여 지도 위에 저장된 장소의 마커가 보이게 했습니다.
  • 웹 전체 실행 영상

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published