DennisPintilie / PotentialSound

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PotentialSound

INTRODUCTION

PotentialSound is a hub for talent to be found, and offers a new world of talented individuals. Whether new to the industry, or already established, PotentialSound provides a convenient platform for artists to collaborate, showcase their skill, or provide their services. These artists can contribute to the main feed by creating posts with custom messages, images, audio snippets, and videos. PotentialSound offers a wide range of connectivity. Provide links to your other social media, so people can discover your talent faster. Direct message a user from their post or create a chat and add as many people as you want. If you need to discuss business, or you just can't get your point across over the message thread, start a video call for the entire chat to join. The end goal is to bring these artists together and help them find what they're looking for, and through their future collaboration, bring out their PotentialSound.

Tech

  • React
  • Node.js
  • Express
  • PostgresSQL
  • Sequelize
  • Socket.IO
  • AWS S3
  • AWS EC2
  • Web RTC

Launch

To launch the application user will need to

  1. run npm install after cloning from github to install all dependencies
  2. run npm start to start up the server and create database and tables that are needed
  3. run npm run build to build up client interface on the browser

Features

  1. Create a profile that contains user's information along with links to the user's social media accounts for Facebook, Instagram, YouTube, and Soundcloud
  2. View photos on Profile page accessed through Instagram
  3. Create posts that can contain a message, image, audio snippet to the general feed for all users to view
  4. Filter through the general feed by either the username and/or tag name with the use of the search bar
  5. Direct message multiple users to begin private chats
  6. Connect with other users through videos calls featured in the private chats page
  7. Receive push notifcations to your browser or phone when new messages are sent to the user

About


Languages

Language:JavaScript 100.0%