45 lines
1.9 KiB
Markdown
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 |