Chatspot is a chat application that allows you to connect with other people who are listening to the same song as you on Spotify. The application uses the Spotify API to fetch the current song and match you with other users who are listening to the same track.
- Login with Spotify
- Automatically match with other users who are listening to the same song
- See all the other rooms
- Switch automatically to a new room if you change the song
- Can change/pause/resume the track if you have spotify premium
- Dark/Light mode
- React
- Material UI
- Socket.IO
To install and run the client, follow these steps:
- Clone the repository
- Install the dependencies by running
npm install
- Change
.env.example
to.env
- Create a new Spotify app on the Spotify Developer Dashboard and set all the required variables on
.env
- Start client with
npm run dev
You also need to run the server that is found here
Contributions are welcome! Please follow the steps below to contribute:
- Fork the repository
- Create a new branch for your feature or bug fix
- Make your changes and commit them
- Push your changes to your forked repository
- Create a pull request
This project is licensed under the MIT License. See the LICENSE file for details.