Skip to content

A React social media app for musicians to connect and collaborate. Built with NextJS, ReactJS, Supabase(An open source Firebase Alternative), and WavesurferJS.

Notifications You must be signed in to change notification settings

Thomas-Basham/collab-done

Repository files navigation

Collab-done

Author: Thomas Basham

Node.js CI Node.js CI Node.js CI

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

github.com/supabase/realtime

creating-new-supabase-users-in-next-js

supabase-authentication-react

creating-user-profiles-on-sign-up-in-supabase