Skip to content
forked from AdamSydnor/Vybes

A soundscape website to create a good vibe for you and your friends.

Notifications You must be signed in to change notification settings

XINEXPORT/Vibes

 
 

Repository files navigation

Vibes is a create-your-own soundscape web application for networked, social engagement.

It consists of 4 main parts:

  • Sound Mixer
  • Navigation
  • Room
  • Login and Registrations

Login and Registrations

vibes-login A user is prompted by a login and registration modal upon entering the website.

Sound Mixer

header

The sound mixer which we call the "Room Header" contains all of the sound components, such as

  • playback
  • pause
  • reset sounds
  • sound selection
  • sound categories
  • fx
  • volume
  • opening a live room

The sound mixer also includes a panel in which sounds can be saved into a playlist for saving, loading pre-saved soundscapes, loading a friend's soundscape, and editing a pre-existing soundscape. soundpanel

Navigation

navigation

The navigation bar is located on the right side of the page. It contains several components related to social engagement, such as:

  • A search bar to look for all of the users on Vibes
  • Adding Friends
  • Viewing a friends list
  • Seeing a friend's live room
  • Chatroom for live rooms

The navigation bar also contains User Settings and a Logout button.

User Settings

vibes-setting

The User settings contain Account settings available to a logged-in user. It displays a username and email account at the top of the panel. A drop-down list of a person's saved soundscapes can be deleted from the user settings. The user can also retrieve a code for their soundscape, which they can share with their friends. This soundscape code can be then loaded into the Sound mixer panel and retrieve all of their friend's sound data and settings. Other actions that can be performed in the user settings include:

  • uploading a sound file
  • assigning a sound file with a filename
  • assigning a sound category
  • upload button

Developer Instructions

  • npm i
  • createdb vibes
  • npm run dev

Resources

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.4%
  • CSS 16.2%
  • HTML 0.4%