Giter Club home page Giter Club logo

potentialsound's Introduction

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

potentialsound's People

Contributors

evtaft22 avatar dennispintilie avatar henoksamuel avatar bsbrionesos avatar

Watchers

James Cloos avatar

potentialsound's Issues

Task 1.3.5: Add video to POST

as a user, I expect to be able to add a video snippet to a post. API calls to youtube, twitter, facebook, vimeo, any other apis with video.

Task 0.0: REPO SETUP

  • commit a .gitattributes file with a core.autocrlf input setting

  • Implement pre-commit/pre-push hooks using husky.

Task 0.3: SERVER

Setup for node backend server using express. Update READme with info on how to start up back end.

Task 2.1: LOG IN

As a user, i expect to be able to log in through google OAuth to access my account

Task 0.9.1: Code Cleanup

Remove all console.logs, remove unused and commented out code, remove unnecessary comments. Add revisions to adhere to best practices

Task 1.3.3: Tags for POST

As a user, I expect to be able to choose tags for my new post so people can find it more easily. Connect to DB.

Task 1.4: create SIDEBAR NAV

as a user, I expect to be able to navigate back to the general feed at any time using sidebar.

Create sidebar navigation and routing.

Task 0.2: Client

Set up React using webpack. Update READme with info on how to start up front end.

Installed webpack after create-react-app, now front end not displaying. Recommend reverting.

Task 0.6: DEPLOYMENT

application should be deployed to s3 bucket with AWS

Update ec2 instance with most recent code.

Task 4.0: Send a MESSAGE

as a user, I expect to be able to send a message to another user. Should be dynamic and not dummy data

Task 3.0: Create SEARCH

as a user, I expect to be able to search using the search bar.

Create search bar component, write search algorithm.

Task 1.3: Create POST

as a user, I expect to be able to start creation of a post by clicking a button from the feed screen

LINK

As a user, i expect to click on links to take me to different pages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.