Argue with your friends and complete strangers about the music you love
'The Venue' is a music blog website created to discover, save, share, and socialize about music. Using the Spotify Web API (see Links below for documentation) and embedded HTML iframes, we are able to grab music artists top tracks, a single song, or a Spotify playlist which users can search for in our 'Back Stage' section (see Site Page Descriptions directly below). After signing up and logging in through our 'Security Check' page, users have the option to hit the 'Back Stage' page and discover new music, share it to the 'Main Stage' page or their 'Groupie' account, and comment on posts with other users.
Site Page Descriptions:
Security Check
To get into the site, you must get by the bouncer by signing up and logging in
The Main Stage
Where all your music is shared via search in The Back Stage. Users can comment on these posts and posts are saved onto your Main Stage until you delete them
The Back Stage
Where you can search for music in 3 different ways; by artist name (returns top 10 tracks), song name, or by Spotify playlist name
Groupie Account
User account where you can see, update, and delete your posts
To use this application, you must download node.js onto your local machine. You will also need VSCode, Express.js, mySQL, Sequelize, and a copy of our code (see Links below). Please visit our Installation Links section below as well for help downloading any of these technologies.
For help on seeding the database, please follow these instructions:
- Confirm you are connected to MySQL by running the command
mysql -u root -p
- In the terminal run the command
source db/schema.sql
- In the terminal run the command
USE thevenue_db;
- In the terminal run the command
Select database();
to confirm you are connected to the venue database - Navigate back to node in the terminal and run the command
npm run seed
- Once complete run the command
npm run start
to connect to the database
Upon arriving to the site (see Website Link below), you will see a login/signup page. Once logged in, you can visit the Main Stage, where all your posts are saved and displayed, the Back Stage, where you can search for new music, or your Groupie account, where you can see and edit your posts.
When visiting the Back Stage, use the drop down menu to select how you'd like to search for music. There are three different ways to search: by an artist for their top tracks, a single song, or a Spotify playlist. Search in its respective input field and click the 'Get' button. The results should appear in the form of a Spotify 'mini player' in which you can preview any song by simply clicking the provided play button. You then have the option to create a post with a 'Title' and 'Content' and share it to the Main Stage by clicking the 'Share' button. At the Main Stage, you can click on your post and comment on it with other users.
This application was created by three bright & fine young developers:
Website Link: https://the-venue.herokuapp.com/
GitHub Repo: https://github.com/ScottsC0de/the-venue
Spotify Web API: https://developer.spotify.com/documentation/web-api/
HTML iframe Information: https://www.w3schools.com/html/html_iframe.asp
Installation Links:
Node.js: https://nodejs.org/en/
VSCode: https://code.visualstudio.com/download
Express.js: https://expressjs.com
mySQL: https://www.mysql.com/downloads
Sequelize: https://www.npmjs.com/package/sequelize
Hit any of us with an email for questions!
lynnadelesadler@yahoo.com
mikewebprint@gmail.com
Scott5902@gmail.com