A modern web app for displaying festival and event information, developed with Vue.js. The app allows users to explore the schedule, artists, and stages and save their favorites.
Check it out: fjxhi.github.io/Event-WebApp/
- π Timetable β Displays all performances with filtering options (tags (genre)).
- β Favorites Function β Allows users to save acts, stages, and performances as favorites.
- βΉοΈ Detail Views β Provides detailed information about each performance, stage, and act.
- π± PWA Support β The web app is available as a Progressive Web App (PWA), enabling offline functionality and a native app-like experience.
- π² Optimized for Mobile Devices β Features a user-friendly design with an interface optimized for smartphones and smooth navigation.
- π Multilingual Support β Supports multiple languages via
vue-i18n. - βοΈ Configurable Event Info β The event title, image, and additional details can be flexibly managed via JSON.
- π Configurable Performance β Easily update and customize the lineup and stage information through JSON.
- πΊοΈ Interactive Map β Visually display stage locations.
- ποΈ Advanced Filters β Combine multiple filters at once.
- π¨ Configurable Color Theme β Customize the app's appearance with adjustable color themes.
- π Enhanced Dark Mode β Improved dark mode for better readability and aesthetics.
- π Search β Search for acts, stages, and performances.
- π Calendar Export β Export performances to a personal calendar.
# Clone repository
git clone https://github.com/FJXHI/Event-WebApp
cd Event-WebApp/Event-WebApp
# Install dependencies
npm installnpm run devThe app will now be available at http://localhost:5173/Event-WebApp.
npm run buildThe app uses JSON files for event data:
/data/eventInfo.jsonβ Contains event metadata/data/performances.jsonβ All performances/data/stages.jsonβ Stage information/data/acts.jsonβ Artist data
Multiple languages are supported via vue-i18n. Language files are located in src/locales/.
Pull requests and suggestions are welcome! Create an issue for bugs or feature requests.
Apache License 2.0 Β© 2025 FJXHI