홍익대학교 멋쟁이사자처럼 12기와 제58대 총학생회 개화가 함께한 대동제 사이트 프로젝트입니다. 축제를 즐기고자 하는 학우들과 외부인들이 라인업, 위치 정보 및 실시간 공연 중인 DJ 정보 등 분산된 정보들을 한번에 확인할 수 있습니다. 더하여 분실물 게시판, 상품 제공 이벤트, 실시간 주점 좋아요 기능 등을 사용하며 축제를 한층 더 재미있게 즐길 수 있게끔 하였습니다.
개발 기간 : 2024.07 ~ 2024.09
배포 링크 : https://www.2024hongikfestival.com/ (2024.9.23 ~ 2024.9.29)
사이트 소개 카드뉴스 : https://www.instagram.com/p/DAQ42o_vbWZ/?igsh=Nmlmb2d6NW95OWpp
-
한영 번역 기능
- 메뉴바 하단의 한영 변환 토글 버튼을 통해 사이트 내용을 한글 및 영어로 변환할 수 있습니다.
-
로드맵
- 축제가 진행되는 홍익대학교 내의 전반적인 지도를 제공합니다.
- 전체 지도로 홍익대학교 전체 뷰를 확인할 수 있고, 상세 지도로 확대 및 축소를 통해 주점 위치나, 학교 건물의 위치를 파악할 수 있습니다.
-
공연
- 날짜별로 연예인 라인업과, 관람 정보 및 홍익존에 대한 정보를 제공합니다.
-
편의시설
- 화장실, 의료시설, 분실물 센터의 위치 정보를 드래그가 가능한 지도를 통해 파악할 수 있습니다.
-
주점
- 학과/동아리별로 준비한 부스 이벤트와 주점 메뉴를 살펴볼 수 있습니다.
- 실시간으로 주점별 좋아요 기능을 제공합니다. 마음에 드는 주점의 좋아요 버튼을 여러 번 눌러, 실시간 인기 주점 랭킹에 올릴 수 있습니다. 하트가 떨어지는 애니메이션을 통해 자신이 누르는 하트와 다른 사람이 실시간으로 누르고 있는 하트를 구별할 수 있습니다.
- 확대 및 축소가 가능한 지도를 통해 어떤 부스가 어디에 위치하고 있는지 알 수 있습니다.
-
플리마켓
- 마켓별로 판매하는 상품의 정보를 제공합니다.
- 마켓의 위치를 확대 및 축소가 가능한 지도로 파악할 수 있습니다.
-
MD 상품
- 축제에서 판매하는 MD 상품에 대한 이미지와 가격을 제공합니다.
-
온라인 분실물 센터
- 분실물을 발견할 경우 오프라인 센터에 맡기지 않고도 사이트에 사진을 찍어 발견 위치와 분실물 보관 위치를 함께 공유할 수 있습니다.
- 분실한 학생들도 게시판에서 바로 확인하고 찾을 수 있습니다.
-
이벤트
- 축제를 즐기고 있는 누구나 응모할 수 있는 이벤트 기능입니다. 축제가 진행되는 3일간 매일 응모권 1장이 제공되며, 홍익대학교 내에 있는 사람만이 응모가 가능합니다.
-
와우 디제이 페스티벌
- 사이트맵을 통해 출입구 방향을 알 수 있고, 프로모션 부스가 어디에 위치하는 지 알 수 있습니다.
- 와디페 공연 중 사이트에 접속하면 '현재' 공연 중인 DJ가 표기되어, 따로 검색하지 않아도 해당 DJ에 대한 정보를 습득할 수 있습니다.
.
├── README.md
├── global.js
├── index.html
├── jsconfig.json
├── package-lock.json
├── package.json
├── public
│ ├── faviconBlack.svg
│ └── faviconWhite.svg
├── src
│ ├── App.jsx
│ ├── api
│ │ └── axios.js
│ ├── assets
│ │ ├── lotties
│ │ ├── svgs
│ │ ├── videos
│ │ └── webps
│ ├── auth
│ │ ├── OAuth.js
│ │ ├── RedirectEvents.jsx
│ │ └── RedirectLosts.jsx
│ ├── components
│ ├── constants
│ ├── context
│ ├── i18n
│ │ ├── resource
│ │ │ ├── en.json
│ │ │ └── ko.json
│ │ └── setting.js
│ ├── main.jsx
│ ├── outlet
│ ├── pages
│ │ ├── admin
│ │ ├── booth
│ │ ├── event
│ │ ├── facilities
│ │ ├── flame
│ │ ├── lost-and-found
│ │ ├── main
│ │ ├── makers
│ │ ├── map
│ │ ├── not-found
│ │ └── stage
│ ├── styles
│ │ ├── GlobalStyle.js
│ │ ├── map
│ │ │ └── mapStyles.js
│ │ └── theme.js
│ └── utils
├── vite.config.js
└── yarn.lock
- Node.js: v22.0.0
- Yarn: v4.5.0
$ git clone [email protected]:2024HongikFestival/Festa-Client-Application.git
$ cd Festa-Client-Application
$ yarn install
$ yarn dev
main (배포용 브랜치)
develop
feature/페이지 이름 및 개발 내용
- 각자의 feature 브랜치에서 개발 후 로컬 환경에서 테스트를 거친 뒤, PR을 작성하여 develop에 merge합니다.
hotfix
- 커밋 메세지는
[Type] 작성 내용
으로 통일합니다.
[Feat] : 새로운 기능 추가시
[Fix] : 버그 수정시
[Docs] : 문서화 작업시
[Style] : 코드 포맷 변경, 세미콜론 누락, 따로 코드 수정이 없는 경우
[Refactor] : 코드 리팩터링
[Chore] : 빌드 업무 수정, 패키지 매니저 수정 등
[Design] : CSS 등 UI 디자인을 변경한 경우
[Rename] : 파일명 또는 폴더명을 수정한 경우
[Remove] : 코드 삭제가 있을 때
[Environment] 개발 환경 세팅시
[!HOTFIX] : 급하게 치명적인 버그를 고쳐야 하는 경우
역할 | 종류 |
---|---|
Library | |
Styling | |
Formatting | |
Version Control | |
Build Tool | |
Package Manager | |
Cowork Tool |
서가영 @caminobelllo |
공준혁 @ocahs9 |
김동욱 @boogiewooki02 |
심수연 @letthem |
원윤서 @dbstj0403 |
원채영 @chaeyoungwon |
최정인 @cuyqo |
메인
스크린샷 | 기능 | 설명 |
---|---|---|
Title | 메인 화면 진입 시 lottie-react 라이브러리를 활용해 자연스러운 애니메이션을 구현하여 사용자 경험을 향상시켰습니다. | |
라인업 | 축제가 진행되는 날짜에 접속하면 해당 날짜의 연예인 라인업을 확인할 수 있습니다. | |
운영 시간 | 중앙 무대 일정 또한 한눈에 확인할 수 있고 플리마켓, 주점, 와디페 운영 시간을 표기합니다. |
로드맵
공연
부스
플리마켓
MD 상품
스크린샷 | 기능 | 설명 |
---|---|---|
MD 상품 | 다양한 MD 상품을 소개합니다. 티셔츠, 스티커, 가방 등과 같은 다양한 상품의 이미지와 가격, 구매 방법을 제공합니다. AOS 라이브러리를 활용한 스크롤 애니메이션을 적용하여 편안한 사용자 경험을 제공합니다. |
편의 정보
이벤트
메인
사이트맵
스크린샷 | 기능 | 설명 |
---|---|---|
사이트맵 | WOW DJ FESTIVAL의 사이트맵페이지입니다. 사이트맵 페이지에서는 Lottie-react 라이브러리를 활용해 동적인 애니메이션을 통해 사용자에게 직관적인 이동 경로를 안내합니다. |
타임테이블
예매
스크린샷 | 기능 | 설명 |
---|---|---|
현장 예매 | 현장 예매 기간과 가격 및 관련 정보를 사용자에게 제공하는 페이지를 구현합니다. | |
유의 사항 | 예매와 관련한 유의 사항을 underline을 통해 한 눈에 확인 가능합니다. | |
사전 예매 | 현장 예매와 다르게 gray계열 색깔을 사용하여 대비되는 사전 예매 기간에 대한 정보를 확인 가능합니다. |
라인업
MD 상품
프로모션 부스
스크린샷 | 기능 | 설명 |
---|---|---|
프로모션 부스 | Wow DJ Festival에서 즐길 수 있는 다양한 부스 정보를 제공합니다. AOS 라이브러리를 활용한 스크롤 애니메이션을 적용하여 편안한 사용자 경험을 제공합니다. |