김동민Web Developer  / PUDING(PROJECT_FUNDING)
이 프로젝트의 Tech Stack
javascriptjavajqueryjstlcsshtmloracle11gmybatistomcat8ajaxbootstrapspring
PUDING(PROJECT_FUNDING)
프로젝트 크라우드 펀딩 사이트
2019년 1월 6일 ~ 2019년 2월 7일 (1개월)
Tech Stack
  • javascript
  • java
  • jquery
  • jstl
  • css
  • html
  • oracle11g
  • mybatis
  • tomcat8
  • ajax
  • bootstrap
  • spring
프로젝트 등급 팀프로젝트
  • project image
Project 세부내용

PUDING(PROJECT FUNDING)

프로젝트 크라우드 펀딩 사이트

수행기간 : 2019.01.07 ~ 2019.02.08

프로젝트구분 : 팀프로젝트(6명)

DB설계

파이널 db.png

담당기능

  • 쪽지함

스크린샷 20190310 오후 3.42.55.png

구현기능설명
사용자가 받은 쪽지와 보낸 쪽지를 확인할 수 있는 페이지입니다.
Mybatis를 사용하여 특정 유저에게 해당되는 쪽지리스트를 출력하는 방식으로 구현하였습니다.
조건문을 사용하여 쪽지 읽음/안읽음 표시를 구현하였고,
css를 사용하여 쪽지 내용이 길 경우 자동으로 내용을 요약하도록 하였습니다.

  • 쪽지전송

스크린샷 20190310 오후 3.50.57.png

구현기능설명
메세지 보내기 버튼을 누르면 프로젝트를 등록한 사람에게 쪽지를 전송할 수 있습니다.
모달을 사용하여 쪽지창을 구현하였고, Mybatis Insert를 사용하여 쪽지 전송을 구현하였습니다.
내용을 쓰지 않으면 알림창이 뜨고 내용칸으로 포커스가 가게 하였습니다.

  • 프로젝트 신청내역(관리자)

스크린샷 20190310 오후 3.56.35.png

스크린샷 20190310 오후 3.56.55.png

구현기능설명
사용자가 프로젝트를 등록하게 되면 관리자에게 전송이 됩니다.
관리자는 등록된 프로젝트를 확인하고 승인/폐기를 할 수 있습니다.
Mybatis Update를 사용하여 구현을 하였고,
승인을 누르면 프로젝트 상태를 '검수중' 에서 '지원자 모집 중'으로 변경합니다.
그 후 프로젝트 찾기 목록에 추가가 되게 구현하였습니다.

  • 코인환불(관리자)

스크린샷 20190310 오후 4.05.46.png 스크린샷 20190310 오후 4.06.27.png

구현기능설명
관리자가 사용자들이 환불신청한 내역을 볼 수 있는 페이지 입니다.
Mybatis를 사용하여 리스트를 출력하는 방식으로 구현하였습니다.
관리자가 리스트에서 환불 버튼을 누르면 환불신청이 완료되고,
사용자 코인관리 내역에서도 환불완료로 상태가 변경되고 환불신청이 완료됩니다.