프로젝트

N캠프에 참여한 수강생들의 프로젝트입니다.

eventty

AIaaS 6기, eventty


팀장, MSA 아키텍처 구성, 일정 조율, Front / Back 이슈 분배, Auth Server 개발, Gateway Server 개발, 소셜 로그인 기능서정범 |  Business Server 개발, Business DB 설계, 이벤트 및 티켓 관련 기능 구현류세린 |  User Server 개발, User DB 설계, Apply Server 개발, Apply DB 설계길현경

UI 설계, 로고 디자인, 프론트엔드 기능 구현허유경

[역할 상세]

서정범

류세린

길현경

허유경

팀장

● 일정 조율

MSA 아키텍처 구성

Front / Back 이슈 분배

Auth Server 개발

Spring Security

Thread Local(User Context)

Token (JWT, Refresh, CSRF)

Custom Converter, Mapper

회원 관련 기능

Gateway Server 개발

서버간의 REST API 통신 + Rest Template Interceptor

Global Interceptor, AOP

Response Format 통일

소셜 로그인 기능

구글 로그인

네이버 로그인

Business Server 개발

Business Server 에서의 동시성 문제 제어

타 서버간 API 통신 세부 구현

Business DB 설계


이벤트 및 티켓 관련 기능 구현

이벤트 전체 조회 기능

이벤트 조회수, 최신순, 마감일 순 Top10 조회

이벤트 상세보기 조회 기능 및 조회수 증가

이벤트 카테고리별 조회 기능

이벤트 키워드 검색 기능

특정 호스트가 주최한 이벤트 조회

[호스트 권한] 이벤트 주최 기능

[호스트 권한] 호스트가 주최한 이벤트/티켓 삭제 기능 

[호스트 권한] 호스트가 주최한 이벤트/티켓 정보 수정 기능 

Naver Cloud Object Storage를 이용한 이미지 업로드, 조회

User Server 개발

회원가입

내 정보 조회 및 수정

유저 정보 조회

Swagger 공통 모듈 제작

User DB 설계


Apply Server 개발

행사 신청 및 취소

행사 신청내역 조회

행사별 참여자 목록 조회

현재 신청자 수 조회


Apply DB 설계


스크럼, 회의록 문서화


발표 PPT 자료 제작

UI 설계

Figma를 이용한 와이어프레임 제작


로고 디자인


프론트엔드 기능 구현

메인 페이지

회원 가입

로그인

내 정보 조회, 수정

참여자 신청 내역 조회

주최자 주최 내역 조회

행사 조회

- 카테고리 별 조회

-검색 조회

행사 등록, 수정, 취소

행사 신청, 신청 취소

반응형 웹 / 모바일 화면

 

[프로젝트 설명]

이벤트 예약 플랫폼, Eventty

이벤트에 참여하고 싶은 고객은 우리 플랫폼을 통해 이벤트 티켓을 구매할 수 있고, 이벤트 주최자도 우리 플랫폼을 통해 이벤트를 관리할 수 있습니다. 플랫폼을 통해 참가자 목록 관리, 예약 확인, 통계 분석 등의 기능을 제공하여 주최자들이 효율적으로 이벤트를 관리할 수 있도록 지원합니다.


첨부파일


Github