9 Commits

Author SHA1 Message Date
da0cac463b Improved authorization, added link to event cards 2026-06-01 13:14:47 +02:00
Nandrx
53f9691376 Redesign frontend with hero section, auth modal, and animations
- Replace header auth inputs with Bootstrap modal (Login/Register tabs)
- Add hero section with dark gradient, decorative grid lines, teal glows
- Floating search card with strong shadow inside hero
- Add card entrance animation (fadeSlideUp) with staggered nth-child delays
- Add skeleton loader shown while events are fetching
- Add empty state components with emoji icon and description
- Remove all alert() calls, replace with inline DOM error messages
- Add CSS custom properties for consistent design tokens
- Add Inter font, modern typography scale
- Document input validation under OWASP A03 in README
2026-05-31 17:52:40 +02:00
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
Nandrx
fdffc08417 Improve code quality, security, and accessibility
- Fix login check: use HTTP 200 instead of 201 for GET /api/user
- Add encodeURIComponent for city in Ticketmaster URL
- Re-throw errors in ticketmaster.js so app.js can show user feedback
- Add JSDoc comments to all service and utility modules
- Add German labels and text throughout (de-CH locale)
2026-05-31 17:48:39 +02:00
3208977b9a Add login, save and invite features 2026-04-10 22:50:25 +02:00
085e7ffd73 Added backend server 2026-04-10 21:31:16 +02:00
61762cefcf Service layer architecture fixed, error handling fixed 2026-04-09 22:22:41 +02:00
ed637b5ba7 Added date and category filtering 2026-04-05 16:00:47 +02:00
0fe66d8746 Initial project setup with HTML structure, modular JS, and Ticketmaster event fetching 2026-03-15 12:09:43 +01:00