Skip to content

WEB(Spring) - 오프라인 모임 커뮤니티 플랫폼

Notifications You must be signed in to change notification settings

kim-svadoz/WEB-PROJECT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

👊 DAMOIM - WEB Project

WEB Application 구축 프로젝트

1.기획

주제 : Spring Framework 기반 오프라인 모임 플랫폼 개발

기획의도 : 현존하는 소모임 어플들의 문제점을 보완하는 오프라인 모임 커뮤니티를 웹으로 재탄생

동기 : 기존에 있떤 웹, 어플리케이션들이 주로 온라인 모임을 위한 플랫폼으로 오프라임 모임을 지원해주기 위한 웹사이트를 개발

지원기능

  • 회원관리(가입, 정보수정, 프로필사진추가, 로그인, 모임맞춤추천, 가입한 모임의 일정알림, 새 게시글 알림)
  • 모임관리(검색, 생성, 가입, 게시글(작성, 본인 게시글(수정, 삭제, 사진등록), 댓글(작성, 삭제))
  • 모임별, 오프라인정모관리(생성, 조회, 참가, 카카오맵 api를 이용한 장소검색, 추가, 조회)

2. 시스템 아키텍쳐

image-20200916104927714

3. DB 설계

  • 전체 테이블

image-20200916105010031

  • 나의 개발 영역 테이블

image-20200916105015774

4. 시스템 구축

image-20200916105029603

4.1 서버 포트 연결

image-20200916105041588

4.2 Maven 라이브러리 추가

4.3 pom.xml에 라이브러리 추가

  • tiles, spring-jdbc, mybatis, JSON, validation

4.4 web.xml에 spring 설정파일 추가

image-20200916105143428

4.5 tiles setting

image-20200916105325608

image-20200916105330290

4.6 mybatis setting

image-20200916105341980

image-20200916105344750

4.7 Oracle DB setting

image-20200916105354623

5. 개발환경

image-20200916105413013

6. site-map

image-20200916105421195

7. 나의 기여도

  1. 모임 오프라인 일정 페이지

image-20200916105455158

image-20200916105457815

image-20200916105503634

image-20200916105506195

  • '모임'탭을 클릭하면 나오는 페이지로 직접 오프라인 모임일정을 개설할 수 있으며 가장 최근의 모임들을 조회하고 참석버튼을 눌러 참석리스트에 추가할 수 있음
  • 해당 모임에서 지금까지 가장 참석을 많이 한 순서대로 list를 출력해줌
  1. 오프라인 모임 생성 페이지

image-20200916105611111

image-20200916105614257

  1. 전체 오프라인 모임을 조회하고 해당 모임장은 기록을 삭제할 수 있는 페이지

image-20200916105640763

  • 현재까지 개설된 모든 오프라인 정모를 조회할 수 있고, 해당 모임을 개설한 모임장만이 기록을 삭제할 수 있음
  1. 해당 날짜 클릭시 오프라인 모임정보와 참성명단 조회 페이지

image-20200916105722721

image-20200916105729813

  • jQuery의 DatePicker를 커스터마이징하였고 Ajax를 통해 비동기 화면 구현

About

WEB(Spring) - 오프라인 모임 커뮤니티 플랫폼

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published