Skip to content

BeomSeokYu/Seatisfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

239 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Seatisfy

좌석 예약 서비스 프로젝트




팀원


BeomSeokYu


kimjisudev


GwonDooHyeon


gudwns4825




프로젝트 개요

이 프로젝트는 임의의 장소에 있는 좌석에 대해 누구나 좌석 예약 서비스를 만들고 참여할 수 있도록 하기 위해 개발되었습니다.

프로젝트 목적과 목표

  • 기존 좌석 예약 시스템의 문제점
    • 각각의 서비스에서 제공하는 정해진 좌석을 공식적인 일정이 있는 경우 자체적으로 예약 서비스를 실시함
    • 비공식적으로 좌석을 사용하거나 예약 서비스를 제공하지 않는 경우 좌석 예약 서비스를 이용할 수 없음
    • 좌석 배치가 달라지면 서비스 수정 등의 어려움이 생길 수 있음
  • 우리 서비스 목표
    • 위의 제시된 문제점을 해결하고자 어떠한 공간에 대한 좌석의 배치를 이용자가 설정하고 등록하여 다른 이용자들이 예약 시스템을 사용할 수 있는 시스템으로 제작
    • 좌석의 예약만을 서비스하여 예약 서비스가 필요한 기업이나 개인이 손쉽게 좌석 예약을 만들고 사용할 수 있는 B2B(Business-to-Business) 비즈니스 모델을 만드는 것이 목표

프로젝트 배포




기술 스택

🖥️ FE

HTML5 CSS3 JavaScript jQuery Bootstrap

⌨️ BE

Java Spring JSP Servlet Apache Tomcat
MySQL MyBatis




주요 기능

인증 및 인가

  • Spring Security를 이용한 인증 및 사용자 역할에 따른 인가 방식을 기본 세션 & 쿠키 방식을 이용해 구현
  • 사용자의 역할은 관리자와 회원으로 구분

예약

  • CSS/JS 를 이용한 좌석 배치 폼 입력
  • kakao 지도 API를 이용한 장소 입력
  • DB Lock을 이용한 좌석 예약시 동시 접근 문제 방지

게시판과 댓글

  • 모든 게시판 MyBatis를 통한 동적 쿼리 작성으로, 옵션 검색과 게시글 수 조정에 대한 페이징 처리
  • 예약 게시판 댓글 기능




상세 내용

  • 노션 페이지 참조 - 이동




프로젝트 결과 소개


  • 메인페이지

    ...
  • 예약 게시글 목록

    ...
  • 예약 게시글 등록

    ...
  • 예약 게시글 상세

    ...
  • 예약 기능

    ... ... ...
  • 공지사항 게시판

    ... ...




Releases

No releases published

Packages

 
 
 

Contributors