21.05.08 - 21.06.21 Final-Project

1 분 소요

뻔하지 않은 펀딩(Ppeonfun)

ppeonfun_main

💡Description

'뻔펀(Ppeonfun)'와디즈를 벤치마킹 한 후원형 크라우드 펀딩 사이트입니다.

  • 펀딩하기
  • 오픈예정
  • 공지사항
  • 게시판

메뉴는 총 4개로 구성되어 있으며, 회원으로 로그인 시 마이페이지 를 추가적으로 이용할 수 있습니다.

관리자 계정으로 로그인 시 관리자 페이지 를 이용할 수 있습니다.

💡Development Environments

  • OS Window 10 64bit, MAC
  • WAS Apache Tomcat 9.0
  • DBMS ORACLE 11g Express Edition Release 11.2.0
  • IDE Eclipse 2020.12
  • Browser Support Chrome
  • Framework Spring 5.3.7, Mybatis 3.5.7
  • Design bootstrap 3.3.2
  • JAVA java-1.8.0-openjdk
  • SVN Git  

💡APIs

  • Import 결제모듈 API
  • KAKAO 우편번호 API
  • google-chart API
  • Naver SmartEditor2
  • SHA-256

💡Library

  • ojdbc6 12.1.0.2
  • mail 1.4.7
  • commons-fileupload 1.4
  • commons-io 2.2
  • quartz-scheduler 2.3.0
  • JSTL 1.2
  • jquery 2.2.4

💡Language & Skills

  • JAVA Spring Mybatis Oracle HTML5 CSS3 Javascript jQuery AJAX EL/JSTL

💡Full Function

  • 메인 페이지 - 프로젝트 검색, 최근 프로젝트 조회, 프로젝트 랭킹
  • 로그인/회원가입 - 로그인, 회원가입, ID 찾기, 비밀번호 재설정
  • 마이페이지 - 프로필 수정, 기본 정보 수정, 비밀번호 변경, 회원탈퇴, 펀딩 내역 조회, 작성한 글 조회, 좋아요 목록 조회, 개설한 프로젝트 조회, 메시지 조회 및 전송
  • 펀딩하기 - 프로젝트 조회, 프로젝트 상세 조회, 펀딩(결제)하기, 환불, 좋아요, 신고, 커뮤니티 글 작성
  • 오픈예정 - 프로젝트 조회, 프로젝트 상세 조회, 오픈 알림 신청, 신고
  • 공지사항 - 공지사항 조회, 공지사항 상세 조회, 댓글 작성/수정/삭제, 추천, 검색
  • 게시판 - 글 조회, 글 상세 조회, 댓글 작성/수정/삭제, 추천, 검색
  • 관리자페이지 - 회원 DB 삭제, 게시글 조회·삭제, 상품 등록·삭제

💡My Role

  • 기획
    • 스토리보드 - 마이페이지 작성
    • 요구사항 정의서 - 마이페이지 작성
  • 설계
    • DB 설계(ER 다이어그램) - 마이페이지, 메시지 테이블 작성
    • 클래스 다이어그램 - 마이페이지 작성
  • 구현
    • 🔹마이페이지 홈 - 서포터 모드
    • 🔹마이페이지 홈 - 메이커 모드
    • 🔹프로필 수정
    • 🔹기본 정보 수정
    • 🔹비밀번호 변경
    • 🔹회원탈퇴
    • 🔹나의펀딩
    • 🔹펀딩내역
    • 🔹좋아요
    • 🔹펀딩 커뮤니티
    • 🔹게시판
    • 🔹메시지
    • commons-fileupload, commons-io, ojdbc6 라이브러리 사용
    • 단일 파일(사진) 업로드 및 미리보기 기능 구현
    • [수정] 또는 [삭제] 클릭 시 AJAX로 이미지 처리 및 반영
    • AJAX로 [닉네임 중복], [이메일 중복], [이메일 인증] 기능 구현.
    • 이전 페이지에서 AJAX로 비밀번호 확인 후 접근이 가능하도록 구현.
    • 이전 페이지에서 AJAX로 참여 중인 펀딩 프로젝트를 조회 후, 조회결과가 없는 경우에만 접근 가능하도록 구현.
    • 본인 확인으로 [이메일 인증] 완료 후 탈퇴 가능 하도록 구현.
    • AJAX로 [이메일 인증] 구현.
    • 펀딩(결제 완료)한 프로젝트 목록 전체 조회
    • 결제 완료 또는 결제 취소 내역 그래프로 조회
    • google-chart 라이브러리를 사용하여 구현
    • 좋아요한 프로젝트 목록 전체 조회
    • 펀딩 커뮤니티에 작성한 글 목록 전체 조회.
    • AJAX로 질문 내용 및 답변 내용 조회 기능 구현.
    • 게시판에 작성한 글 전체 목록 조회
    • 참여중인 메시지 목록 전체 조회.
    • AJAX로 메시지 내용 상세 조회 및 메시지 전송 기능 구현.

💡Demo



🙇🏻‍♀️세미프로젝트-우리가족어딨어?

카테고리:

업데이트: