Unsere Web-App bietet Ihnen ein Musik-fokussierten News Aggregator mit integrierter Spotify Anbindung. Es erlaubt dem Nutzer einen Austausch über Lieder, Playlists, Alben, Künstler und Podcasts.
- Der Nutzer kann sich einen Account erstellen und individuell gestalten
- Der Nutzer kann einen Spotify Account mit seinem Account verbinden
- Der Nutzer kann Posts erstellen, bestehend aus:
- Titel
- Text
- Lied, Playlist, Album, Künstler oder Podcast
- Tags (Kategorien/Themen des Posts)
- Automatisch generierte Nutzerinformationen
- Jeder Feed besitzt ein Tag bassiertes Filtersystem
- Der Nutzer kann unter Posts einer Diskussion in den Kommentaren beitreten
- Der Nutzer kann Posts und Kommentare upvoten
- Der Nutzer kann sich durch das Markieren von Tags einen personalisierten Feed erstellen
- Der Nutzer erhält Benachrichtigungen falls für seine Themen ein neuer Post vorhanden ist
Diese App ist für Musik und Podcastfans aller Altersgruppen.
To install all dependencies defined in package.json
run
npm install
In order to connect to the firebase instance, rename .quasar.env.empty.json
to .quasar.env.json
and fill in
the FIREBASE_CONFIG
variable. You can find the firebase config object in the firebase web console under project
settings -> General -> Your apps -> spreddit -> Firebase SDK Snippet -> Config.
Example excerpt of .quasar.env.json
{
"development": {
"ENV_TYPE": "Running Development",
"ENV_DEV": "Development",
"FIREBASE_CONFIG": {
"apiKey": "xxx",
"authDomain": "xxx",
"databaseURL": "xxx",
"projectId": "xxx",
"storageBucket": "xxx",
"messagingSenderId": "xxx",
"appId": "xxx",
"measurementId": "xxx"
},
"SPOTIFY_CONFIG": {
"CLIENT_ID": "xxx",
"CLIENT_SECRET": "xxx",
"REDIRECT_URI": "xxx"
}
}
}
To start the development server run
npm run dev
To start the automated building process run
npm run build
This requires the production
environment to be set in .quasar.env.json
A GitHub action is triggered when you commit changes to our master branch. This action automatically deploys the app.