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.

Home Page:https://collab-done.vercel.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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

https://collab-done.vercel.app/


Languages

Language:JavaScript 61.3%Language:TypeScript 29.1%Language:CSS 9.5%