Skip to content

DEV-TINO/Festino

Repository files navigation

🎉 Festino

Festino는 학과, 총학생회, 동아리와 같은 다양한 단체를 위한 종합 축제 관리 애플리케이션입니다.
모바일 사용자와 관리자 모두를 위한 직관적인 인터페이스와 강력한 기능을 제공합니다.

Festino로 축제를 더욱 편리하고 즐겁게 만들어 보세요!

Instargram: Festino Offical Instargram

API 문서는 아래 위키에서 확인할 수 있습니다!

Festino-Wiki

🌟 주요 기능

📱 모바일 기능

1. 공지 알림

  • 축제에 필요한 모든 정보를 한 곳에서 확인하세요!
  • 단체 공지: 학과, 총학생회, 동아리의 중요한 소식과 이벤트 알림.
  • 시스템 공지: Festino 개발팀이 전송하는 최신 사용법 및 업데이트 소식.

2. 타임테이블: 한눈에 보는 공연 일정

  • 연예인과 동아리 공연 스케줄을 실시간으로 확인하세요.
    • 각 공연의 시작 시간과 종료 시간 표기.
    • 동아리별 SNS 링크를 통해 추가 정보를 탐색할 수 있습니다.
    • 연예인 인기곡을 바로 유튜브로 들어볼 수 있는 링크 제공.

3. 야간부스 테이블 예약

  • Festino 테이블링 시스템을 사용하여 원하는 부스를 미리 예약하세요.
    • 학과 부스 목록을 직관적으로 탐색할 수 있는 가로 스크롤 UI 제공.
    • 이름, 전화번호, 입장 인원을 입력하면 실시간 대기 팀 수대기 번호를 즉시 확인.
    • 예약 확정 문자 전송으로 예약 상태를 알림받을 수 있습니다.
    • 대기 순번이 앞자리가 되면 자동 알림 문자 발송!

4. 모바일 주문 시스템

  • 테이블에서 자리 이동 없이 QR 코드를 스캔하여 주문!
    • 메뉴 정보(사진, 이름, 가격) 확인 후 원하는 항목 선택.
    • 쿠폰 입력 기능으로 추가 할인 및 무료 아이템 적용 가능.
    • 입금 완료 후 "입금 완료" 버튼을 누르면 바로 주문 확정.
    • 주문 상태 실시간 확인 가능: 입금 대기 → 조리 중 → 조리 완료.

5. 예약 및 주문 조회

  • 이름과 전화번호만 입력하면 현재 예약 및 주문 내역 확인 가능!
    • 예약 내역: 대기 팀 수, 대기 번호, 예약 상태.
    • 주문 내역: 메뉴, 수량, 가격, 주문 상태(입금 대기, 조리 중 등).

🔑 Admin 기능

1. 부스 관리

  • 부스 정보 등록/수정:
    • 이름, 운영 시간, 부스 소개, 이미지 등을 쉽게 관리.
    • 메뉴 등록: 메뉴 이름, 가격, 설명, 이미지를 추가하여 사용자에게 제공.
  • 부스 상태 제어:
    • 운영 상태(오픈/닫힘), 예약 활성화 여부, 주문 가능 여부를 토글 버튼으로 설정.

2. 테이블링 관리

  • 예약 목록 실시간 확인:
    • 예약자의 이름, 전화번호, 인원, 대기 순서를 한눈에 확인 가능.
    • 예약 삭제: 무응답 또는 취소 요청 시 손쉽게 목록에서 제거.
    • 예약 복구: 잘못 삭제된 예약을 원래 대기 목록으로 복원 가능.

3. 주문 관리

  • 상태별 주문 관리:
    • 실시간 입금 대기: 아직 입금되지 않은 주문.
    • 조리 중: 진행 중인 조리 상태.
    • 조리 완료: 조리된 메뉴의 서빙 완료 상태.
    • 주문 취소: 재료 부족 등으로 취소된 주문.
  • 주문 상세 확인:
    • 테이블 번호별 주문 내역, 메뉴 수량, 총 가격 등을 확인.
    • 조리 현황을 수량별로 조절하며 진행 상태 관리.

4. 매출 통계

  • 일자별 매출 분석:
    • 각 메뉴의 총 판매 수량과 판매 금액을 확인 가능.
    • 날짜 선택 및 그래프를 통해 시각적이고 직관적인 데이터 제공.

🎨 프로젝트 하이라이트

사용자 편의를 극대화한 UX/UI

  • 모바일 최적화: 손쉬운 터치 조작, 직관적인 인터페이스.
  • 실시간 업데이트: 상태 변화에 따라 실시간으로 정보를 갱신.

기술적 도전과 해결

  • 문자 발송 시스템: 예약 및 주문 상태를 SMS로 발송하여 사용자와의 소통 강화.
  • 데이터 복구 기능: 관리자 실수로 삭제된 데이터를 복구할 수 있는 안정적인 데이터 관리.

Admin 페이지의 강력한 제어 도구

  • 부스와 예약 상태를 실시간으로 관리할 수 있는 토글 버튼.
  • 매출 통계 그래프는 일자별 판매 데이터를 통해 수익을 극대화할 전략 수립에 도움.

🛠️ 사용 기술

  • Frontend: Vue.js, TailwindCSS로 직관적이고 반응형 UI 구현.
  • Backend: Spring Boot를 기반으로 API 설계.
  • Database: MariaDB로 데이터의 무결성 보장.
  • DevOps: Docker와 AWS를 사용하여 안정적인 서비스 배포.

🚀 시작하기

  1. Clone project.
    git clone https://github.com/your-repo/festino.git
    cd festino
  2. Install packages.
    npm install
  3. Start server
    npm start
  4. Admin 페이지는 admin.festino.dev-tino.com 경로에서 접근할 수 있습니다.

📝 주의사항

  • 문자 발송 비용: 예약/주문 상태 알림 문자 발송 시 실제 비용이 발생하므로 신중히 사용하세요.
  • 데이터 복구 제한: 삭제된 데이터를 복구하려면 사전에 데이터를 백업하는 것이 좋습니다.

Festino는 사용자 경험의 극대화관리의 간편화를 목표로 설계된 플랫폼입니다.
축제를 준비하거나 관리하는 모든 이들에게 꼭 필요한 앱이 될 것입니다!

Festino와 함께 멋진 축제를 만들어 보세요! 🎉

개발진

image

About

TUK-Festival Web Site Project

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •