This is project is a blog and showcase about providers favourite artists and songs. Made with Next.js, MaterialUI, and Firebase.
First, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
The database is a Firebase Realtime Database. The database is structured as follows:
{
"guides": {
"guideId": {
"content": "Artist Name",
"header": "https://www.youtube.com/watch?v=1234567890"
"summary": "https://www.youtube.com/watch?v=1234567890"
}
},
"spotify": {
"spotifyId": {
"api_urls": {
"embed_url": "https://open.spotify.com/embed/track/1234567890",
"fav_user_url": "https://open.spotify.com/track/1234567890",
"flyings_urls": [
"https://open.spotify.com/track/1234567890",
"https://open.spotify.com/track/1234567890",
"https://open.spotify.com/track/1234567890",
"https://open.spotify.com/track/1234567890"
],
"runnings_urls": [
"https://open.spotify.com/track/1234567890",
"https://open.spotify.com/track/1234567890",
"https://open.spotify.com/track/1234567890",
"https://open.spotify.com/track/1234567890"
]
}
}
}
}
For Login and Database access, you need to add the all environment variables placed inside .env.example to your .env file.