/CMPUT404-project-socialdistribution

CMPUT404-project-socialdistribution

Primary LanguageTypeScriptOtherNOASSERTION

CMPUT404-project-socialdistribution

CMPUT404-project-socialdistribution

See project.org (plain-text/org-mode) for a description of the project.

Make a distributed social network!

Team Members

  • Vyome Agarwal
  • Sutanshu Seth
  • Natasha Osmani
  • Kyle McLean
  • Adrian Leung

Development

This project utilizes development containers as a development platform. Dev containers is a form of development where you are developing directly in the Docker container to ensure everyone is on the same platform and minimizes the risk of "but it works on my machine" issues.

Requirements:

Setup

  1. Make a copy of .env.TEMPLATE as .env
  2. Make sure Docker is running
  3. In VSCode, press the green icon in the bottom left of your window and select Remote-Containers: Reopen in Container in the dropdown

Deployment

This project is deployed on Heroku using the container stack. All configuration to the stack should be configured in heroku.yml.

Instructions

  1. Add the addon heroku-postgresql to the app on the app's dashboard. This will create a config variable DATABASE_URL as the database connection uri.
  2. Add the following config variables to the app on the app's dashboard:
    • JWT_SECRET: ********
    • NODE_ENV: production
  3. Set the app to deploy on GitHub push to master branch on the app's dashboard.

Contributing

Send a pull request and be sure to update this file with your name.

Contributors / Licensing

Generally everything is LICENSE'D under the Apache 2 license by Abram Hindle.

All text is licensed under the CC-BY-SA 4.0 http://creativecommons.org/licenses/by-sa/4.0/deed.en_US

Contributors:

Karim Baaba
Ali Sajedi
Kyle Richelhoff
Chris Pavlicek
Derek Dowling
Olexiy Berjanskii
Erin Torbiak
Abram Hindle
Braedy Kuzma
Nhan Nguyen