Skip to content

About

Vue WebApp for displaying event and festival information. Features: Timetable, Stages Map, Artist Overview & Favorites. 🎢

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Event WebApp

🌐 Deutsch, English

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/

πŸš€ Features

  • πŸ•’ 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.

πŸ—οΈ Planned Features

  • πŸ—ΊοΈ 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.

πŸ› οΈ Installation & Setup

1️⃣ Requirements

2️⃣ Installation

# Clone repository
git clone https://github.com/FJXHI/Event-WebApp
cd Event-WebApp/Event-WebApp

# Install dependencies
npm install

3️⃣ Start Development

npm run dev

The app will now be available at http://localhost:5173/Event-WebApp.

4️⃣ Build for Production

npm run build

πŸ”— API & Data Sources

The 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

🌍 Multilingual Support

Multiple languages are supported via vue-i18n. Language files are located in src/locales/.

πŸ‘₯ Contributing

Pull requests and suggestions are welcome! Create an issue for bugs or feature requests.

πŸ“ License

Apache License 2.0 Β© 2025 FJXHI

About

Vue WebApp for displaying event and festival information. Features: Timetable, Stages Map, Artist Overview & Favorites. 🎢

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages