This project was a brief 1-week sprint where our team completed a web application MVP for a client. The multi-page application would serve as a place for yogis to safely gather, meditate, and share the zen of the Asana while SARS-CoV-2 was raging on.
React, React-Router, Docker, React-Bootstrap, D3, Express, PassportJS, PostgreSQL, Puppeteer, Jest,
- Clone the repo
git clone https://github.com/blue-ocean-hrnyc31/namaslay-client.git
- Install the dependencies:
npm install
-
Create a .env file in the project's root directory with the appropriate information
-
Start the server:
npm start
- Start the webpack development server and build the development bundle:
npm run build-dev
-
Navigate to http://localhost:9000
-
Pop those bottles!
By leveraging Webpack's hot module replacement, any changes to the client code will be automatically reflected in the browser. By using nodemon, any changes to the server will be made immediately present as well.
To run tests:
npm test
To build the production bundle:
npm run build
To deploy to Heroku
- Pull down the most recent version of master
git pull origin master
- Run:
heroku login
- Run:
heroku create
-
In https://dashboard.heroku.com/apps, select your app, click on the "Settings" tab, and in the "config vars" section, input the env variables
-
Also in https://dashboard.heroku.com/apps, click on the "Deploy" tab, and in the "Deployment Method" section, click on Github to link the repository to your Heroku app
-
Click "open app" on the top right corner of your screen
-
Pop those bottles!
Create a mesh network of WebRTC channels to host video chats