Skip to content

An online social network for musicians to connect with each other, share content, finding people with similar interests, and more.

Notifications You must be signed in to change notification settings

ilorwork/MeetMusic

Repository files navigation

๐ŸŽต MeetMusic ๐ŸŽต

An online social network for musicians to connect with each other, share content,
connecting with people with similar interests, and more.

meetmusic.onrender.com

๐Ÿ›  Main technologies

Front-End

ReactJS, Material-UI

Back-End

NodeJS, Express, Mongoose(MongoDB), Cloudinary

โš™๏ธ Local execution

  • Clone this repo
  • Run npm i on the root-dir and client dirs - To install all the dependencies

Seed the DB (Mongoose)

  • Create MondoDB account and create a DB.

  • Create .env file in the root-dir with the following fields (can be found in the "connect" section in Mongo Atlas)

    • DB_USER = "<Your DB user name>"
    • DB_PASS = "<Your DB password>"
    • DB_HOST = "<Your DB host>"
    • DB_NAME = "<Your DB name>"

More .env fields

  • Port:
    • PORT=7000
  • User auth:
    • ACCESS_TOKEN_SECRET="<Your access token secret>" (can be a dummy string like "secret string")
    • REFRESH_TOKEN_SECRET="<Your refresh token secret>" (can be a dummy string like "secret string")
  • Cloudinary: (You can create your cloudinary account here)
    • CLOUDINARY_CLOUD_NAME = "<Your cloudinary cloud name>"
    • CLOUDINARY_API_KEY = "<Your cloudinary API Key>"
    • CLOUDINARY_API_SECRET = "<Your cloudinary API Secret>"

Run the app

  • Create another .env file in the React proj-root-dir (MeetMusic/client/) with the following field:

    • REACT_APP_BASE_URL = "<Your Base Url Path>"
  • Run npm run dev on the root-dir

  • The app will run at http://localhost:3000

About

An online social network for musicians to connect with each other, share content, finding people with similar interests, and more.

Resources

Stars

Watchers

Forks

Packages

No packages published