/volab

A full stack project using MERN to build a social network that brings music producers and vocalists together to collaborate.

Primary LanguageJavaScript

volab

A full stack project using MERN to build a social network that brings music producers and vocalists together to collaborate.

https://volab-app.herokuapp.com/

Technologies Used

  • Javascript
  • HTML5
  • CSS3
  • Bootstrap
  • ReactJS
  • MongoDB
  • ExpressJS
  • NodeJS
  • Sendgrid API

System Requirements

  • Node.js v10
  • NPM v6
  • MongoDB v4

Key Features

User can create a profile.

Create Profile

User can add music.

Add Music

User can discover other artists.

Discover Artists

User can follow other artists.

Follow Artists

User can send messages via Sendgrid.

Send Messages

User can search for artists using a search bar.

Search Bar

Usage

Clone the repository.

git clone https://github.com/franzsalvador/volab.git

Install dependencies.

cd volab
npm install

Create a .env file in the project root. Example:

MONGODB_URI=mongodb://localhost:27017/volab-app
PORT=3000
SENDGRID_API_KEY=your_api_key

Automatically run/restart server with nodemon and live reload page on update with browser-sync

npm run watch

Run without nodemon and browser-sync

npm run build
npm run start