Skip to content

A multi-page application that serves as the centralized place for yogis to meditate, chat, listen to music and enroll in upcoming events.

Notifications You must be signed in to change notification settings

blue-ocean-hrnyc31/namaslay-client

Repository files navigation

Namaslay

Build Status GitHub contributors GitHub closed pull requests ForTheBadge built-with-love

Introduction

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.

Tech Stack

React, React-Router, Docker, React-Bootstrap, D3, Express, PassportJS, PostgreSQL, Puppeteer, Jest,

Development

  1. Clone the repo
git clone https://github.com/blue-ocean-hrnyc31/namaslay-client.git
  1. Install the dependencies:
npm install
  1. Create a .env file in the project's root directory with the appropriate information

  2. Start the server:

npm start
  1. Start the webpack development server and build the development bundle:
npm run build-dev
  1. Navigate to http://localhost:9000

  2. Pop those bottles!


Notes

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

Deployment

To deploy to Heroku

  1. Pull down the most recent version of master
git pull origin master
  1. Run:
heroku login
  1. Run:
heroku create
  1. In https://dashboard.heroku.com/apps, select your app, click on the "Settings" tab, and in the "config vars" section, input the env variables

  2. 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

  3. Click "open app" on the top right corner of your screen

  4. Pop those bottles!

Future Work

Create a mesh network of WebRTC channels to host video chats

About

A multi-page application that serves as the centralized place for yogis to meditate, chat, listen to music and enroll in upcoming events.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published