Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)