A real-time chat app that allows you to listen to music synchronously with your friends.
Demo
Database schema: here
- React.js
- PostgeSQL managed by Supabase
- Styled using Tailwind CSS
- Data Fetching, Infinite Scroll React Query
- Context API + Reducer hook
- Bundle analyzer using webpack bundle analyzer
To run this app locally you need
Want to get up and running quickly? Follow these steps:
-
Clone the repository to your local device.
git clone https://github.com/aryan-mehrabi/listen-together
-
Run
npm install
in the root directorynpm install
-
Run
npx supabase start
and copyanon key
from output to.env.example
filenpx supabase start
-
Rename
.env.example
to.env
and add other env variables accordingly. -
Run
npm start
in the root directory
That's it! You should now be able to access the app at http://localhost:3000.
Also You can visit Supabase Dashboard at http://localhost:54323/
Licensed under the MIT license.