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