커리큘럼
home
React
home

[브로드웨이 9번가] 공연예술 예매 및 커뮤니티 사이트

Specialty
Node.js
FE Github
Specialty
날짜

소규모 공연 예술 활성화를 목표로 공연예술을 즐기려는 사람들의 니즈에 부합하기 위해 공연예매 및 커뮤니티 서비스를 제공합니다.

배포 URL http://bun2.shop

아키텍처

기술적 의사결정

사용기술
기술설명
NEST JS
code gen이 가능하고 라이브러리 내장 등으로 사용이 편리하며 확장성이 뛰어나고 초기 빌드에 용이한 Nest js 를 선택하였다.
TypeScript
타입스크립트는 MS에서 개발하고 관리하는 오픈소스 프로그래밍 언어로 장점으로 정적언어이기 때문에 시간이 조금 걸리더라도 안정성이 보장된다는 점 사용하게 되었다.
AJAX
자바스크립트를 통해서 서버에 데이터를 비동기 방식으로 전달하는 것으로 Json 이나 XML 형태로 필요한 데이터만 받아 갱신하기 때문에 시간과 자원을 절약할 수 있어 선택하였다.
mySql
대표적인 RDBMS 로 Dbeaver 통하여 보다 쉽게 테이블 구성을 만들고자 노력했다.
TYPEORM
모델의 정의를 제대로 하면 타입을 정하는 메리트를 얻을 수 있고 복잡한 관계를 효과적으로 설정할 수 있어 사용하게 되었다.
docker
도커는 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼으로 컨터이너 환경에서 독립적으로 애플리케이션을 실행하기 위해 사용하기로 했다.
EJS
자바스크립에 내장된 html 파일로 서버의 데이터를 전달하여 보여주기 위해 사용하였다.
Trello
일정관리 툴로 효과적인 일정관리와 진행사항 체크가 가능하며 유기적 일정관리를 위하여 선택하였다.
GIT
대표적인 형상관리 소프트웨어로 협업에 절대적으로 필요한 도구로 사용하게 되었다.
JQUERY
문서모델 (DOM) 과 이벤트 처리를 용이하게 하기 위하여 사용하였다.
bcrpyt
가입자의 보안성 강화를 위하여 가장 강력한 해시머커니즘인 bycrpyt 를 사용하였다.

트러블 슈팅

ejs 렌더링 & 테이블 재설정

Open Api 활용

백오피스 (공연 판매자) 기능

공연 좌석 예매 기능

배포 자동화

주요기능

공연좌석예매기능

좌석 타임세일 기능

공연판매자 (백오피스) 관리 기능

공연 검색 기능

커뮤니티 기능 : 공연 리뷰 및 댓글