Nandrx ae3692697b Add REST-compliant PUT/DELETE endpoints and invitation validation
- Replace POST /invitation/:id/accept|decline with PUT /invitation/:id
- Add DELETE /invitation/:id (full CRUD: GET, POST, PUT, DELETE)
- Validate invitation recipient exists before creating invitation (404)
- Block self-invitation (400)
- Propagate server error messages to inline card feedback
- Add Loeschen button to invitation cards (demonstrates DELETE in UI)
- Improve empty state with icon and descriptive text
2026-05-31 17:52:25 +02:00
2026-04-05 16:00:47 +02:00
2026-04-10 22:50:25 +02:00
2026-04-10 22:50:25 +02:00
2026-04-10 22:50:25 +02:00
2026-04-10 21:31:16 +02:00
2026-04-10 21:31:16 +02:00
2026-04-10 23:17:05 +02:00

Encore

Frontend Project for cds-208 at FHGR
Collaborators: Pascal Schieman, Nicola Augsburger, Karolina Thöny-Tyganova

Project Description

Find your next event in seconds. Encore is a modern event discovery frontend that brings Ticketmaster events directly to users through a clean, intelligent interface. Instead of sifting through cluttered listings, users can instantly browse concerts, sports, theater, and entertainment by location, date, and category—then dive into event details to make informed decisions fast.

The product centers on three core goals:

  • Discoverability: make events easy to find through location and category filters.
  • Decision support: display essential details (date, venue, city, lineup) at a glance.
  • Usability: deliver a responsive, intuitive interface that works seamlessly on all devices.
  • Community interaction: provide event-specific discussion areas with interactive commenting and @-mentions so users can tag and notify each other directly.
  • Social coordination: enable direct, personalized event invitations between registered users, supported by notifications and dashboard-based invitation management.

Built on Ticketmaster's API, Encore provides real-time event data while maintaining a lightweight, scalable architecture—ready for future features like personalized recommendations, saved events, social sharing, and collaborative event planning.

Setup and run

Clone the repository

git clone https://gitea.fhgr.ch/augsbunicola/AISE_FS26-FrontendEntwicklungProjekt.git
cd AISE_FS26-FrontendEntwicklungProjekt

Install backend dependencies

npm install

Configure environment variables (at the moment API key is open to test)

Start the backend server

node server/server.js

you should see:

Server running on http://localhost:3000

Open index.html in your browser

Description
No description provided
Readme 872 KiB
Languages
JavaScript 57.6%
CSS 28.7%
HTML 13.7%