45 lines
1.9 KiB
Markdown

# 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
```bash
git clone https://gitea.fhgr.ch/augsbunicola/AISE_FS26-FrontendEntwicklungProjekt.git
cd AISE_FS26-FrontendEntwicklungProjekt
```
### Install backend dependencies
```bash
npm install
```
### Configure environment variables (at the moment API key is open to test)
### Start the backend server
```bash
node server/server.js
```
you should see:
```txt
Server running on http://localhost:3000
```
### Open index.html in your browser