Skip to content

A dating app built in the MERN stack which utilises the Spotify API.

License

Notifications You must be signed in to change notification settings

AlishaSaleh/music-to-my-eyes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Music To My Eyes

Music To My Eyes is a full stack MERN dating app that allows singletons with a passion for music to find potential partners with a similar music tastes!

Linked To Deployed

Please click here

Screenshots

image image image image

Technologies

  • MongoDB/Moongose
  • React
  • React Router
  • Tailwind CSS
  • Bootstrap
  • Bcrypt / Validator
  • Spotify API
  • React-Tinder-Cards
  • JSX
  • Express
  • Node.js
  • Cloudinary
  • Deployed to Heroku

Installation

To install the app on your local computer, you will need to fork this repo.

Once the repo is cloned, you will need to run npm install in your command line/terminal in order to install all the dependencies to run the application successfully. Once all the dependencies are installed, you will need to run npm run start to initialise the app. A new tab will open in your browser automatically to render the app.

Spotify Credentials Instructions

To get Spotify Credentials to run the app, register with the Spotify Developer page to get a Client ID, Client Secret and to set your redirect uri link.

You will need to ensure you save these credentials on .env files (one in the root and client) in order for the application to run successfully.

Root .env requires the following:

REDIRECT_URL="specify_your_redirect_uri" e.g. "https://localhost:3000/spotify
CLIENT_SECRET="your_spotify_client_secret"
JWT_SECRET=""

Client .env requires the following:

REACT_APP_AUTHORIZE_URL=https://accounts.spotify.com/authorize
REACT_APP_REDIRECT_URL="specify_your_redirect_uri
REACT_APP_CLIENT_SECRET="your_spotigy_client_secret"

Test

We do not have any test packages for this app but always check the error messages within terminals and debug using console.log(s).

License

MIT license

This project was created under the standard MIT licence.

Learn more about this licence.

Contributors