payneInTheBrian / cloudSounds

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cloud Sounds

Live @

https://cloud-sounds.herokuapp.com

Introduction

App built using the MVC Architecture. It implemented "authorization" so people can sign up, customize & personalize the app


Objectives

  • Cloud Sounds is an app that lets you host your own music and share it with others.

Who is this for?

  • Musicians and music lovers

Packages/Dependencies used

bcrypt, connect-mongo, dotenv, ejs, express, express-flash, express-session, mongodb, mongoose, morgan, nodemon, passport, passport-local, validator


Install all the dependencies or node packages used for development via Terminal

npm install


Run

npm start


Things to add

  • Create a .env file in config folder and add the following as key = value
    • PORT = 2121 (can be any port example: 3000)
    • DB_STRING = your database URI
    • CLOUD_NAME = your cloudinary cloud name
    • API_KEY = your cloudinary api key
    • API_SECRET = your cloudinary api secret

Have fun testing and improving it! 😎


Optimization

  • Add to comments what user is making the comment
  • Create a profile model to allow further customization (e.g. profile picture) and allow users to see other peoples' profiles.
  • Change model to include an array for likes to limit the likes to one.

Other cool projects like this one

About


Languages

Language:EJS 52.0%Language:JavaScript 45.7%Language:CSS 2.2%Language:Procfile 0.1%