Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/thomas-basham/collab-done
A React social media app for musicians to connect and collaborate. Built with NextJS, ReactJS, Supabase(An open source Firebase Alternative), and WavesurferJS.
https://github.com/thomas-basham/collab-done
audio audioplayer contributions-welcome contributors music music-player nextjs postgresql react reactjs social-media supabase supabase-js typescript wave waveform
Last synced: 3 months ago
JSON representation
A React social media app for musicians to connect and collaborate. Built with NextJS, ReactJS, Supabase(An open source Firebase Alternative), and WavesurferJS.
- Host: GitHub
- URL: https://github.com/thomas-basham/collab-done
- Owner: Thomas-Basham
- Created: 2022-09-08T23:30:23.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-06-14T19:51:15.000Z (over 1 year ago)
- Last Synced: 2024-10-11T02:40:35.730Z (3 months ago)
- Topics: audio, audioplayer, contributions-welcome, contributors, music, music-player, nextjs, postgresql, react, reactjs, social-media, supabase, supabase-js, typescript, wave, waveform
- Language: JavaScript
- Homepage: https://collab-done.vercel.app/
- Size: 1.43 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Collab-done
## Author: Thomas Basham
![Node.js CI](https://img.shields.io/badge/Supabase-181818?style=for-the-badge&logo=supabase&logoColor=white)
![Node.js CI](https://img.shields.io/badge/Vercel-000000?style=for-the-badge&logo=vercel&logoColor=white)
![Node.js CI](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)[https://collab-done.vercel.app/](https://collab-done.vercel.app/)
A social media web application for musicians to connect and collaborate.
## Tech Used
- Reactjs
- Nextjs
- Supabase
- Wavesurferjs
- Bootstrap
- React-Icons
- Vercel## Features
Users can:
- log in with email authentication and email verification
- log in with Github, Gmail, or Spotify credentials
- Upload an unfinished clip of a song with genre, needs, and description
- View other artist's uploads in the feed sorted by date
- View other artist's profiles and click on their social media links
- Play, pause, and skip to a section in a song with audio visualization
- Comment on specific spots in a song
- Send direct messages to other users
## References
[supabase.com/docs](https://supabase.com/docs/)
[github.com/supabase/realtime](https://github.com/supabase/realtime)
[creating-new-supabase-users-in-next-js](https://aboutmonica.com/blog/creating-new-supabase-users-in-next-js/)
[supabase-authentication-react](https://ruanmartinelli.com/posts/supabase-authentication-react)
[creating-user-profiles-on-sign-up-in-supabase](https://dev.to/sruhleder/creating-user-profiles-on-sign-up-in-supabase-5037)