CSCI 3308 Group Project
The application is a social media website for sharing music. It is called SoundSphere. It is like Instagram and Spotify had a baby.
- EJS Templating
- Node.js
- Express
- PostgreSQL
- Docker
- Spotify Developer Account Api Set up
- If you don't have a Spotify account, sign up at Spotify's Website.
- Navigate to the Spotify Developer Dashboard.
- Log in and click Create an App.
- Fill in the application details and accept the terms.
- Click Create.
- After app creation, you'll be redirected to your app dashboard.
- Note your Client ID and Client Secret.
- In your app settings, click Edit Settings.
- Add the Redirect URI 'http://localhost:3000/callback' and save changes.
- Under the All Project Code & Components directory create a .env file
- Fill out the .env as specified below:
# database credentials POSTGRES_USER="<user>" POSTGRES_PASSWORD="<password>" POSTGRES_DB="<dbname>" # Node vars SESSION_SECRET="<some secret>" # Spotify vars SPOTIFY_CLIENT_ID="<your spotify client id>" SPOTIFY_CLIENT_SECRET="<your spotify client secret>"
- Finally run
docker compose up - The website should be running at http://localhost:3000/
- simply
docker compose upand the tests will run automatically
- Not currently deployed