Sign inSign up

brycemclachlan/pattr-resetdb

By brycemclachlan

•Updated over 5 years ago

Image
0

100K+

brycemclachlan/pattr-resetdb repository overview

⁠Live demo

https://pattr.chat/⁠

⁠Project Description

Created by Bryce McLachlan, Jacob Allen, and Paxon Cheung.

Pattr is a channel-based instant messaging React application that allows users to create organizations with public and private conversations for each organization they are part of.

⁠Tech Stack

⁠Front-end

JavaScript, React(Create-React-App), Material-UI, Apollo Client, GraphQL, Firebase Authentication & Nginx

⁠Back-end

Node 12, Express, PostgreSQL, GraphQL, Hasura, Docker, & Kubernetes

⁠Screenshots

"1" "2" "3" "4" "5" "6"

⁠Deployment

This project is designed to be deployed in a Kubernetes cluster(Storage class and ingress required). The manifests are located in "deploy". Run kubectl apply -k . to deploy the manifests after changing domain and secrets in:

  • ./deploy/graphql-engine-ingress.yaml
  • ./deploy/pattr-frontend-ingress.yaml
  • ./db.secret.env.sample
  • ./deploy/db-secret-env-configmap.yaml.sample
  • ./deploy/hasura-secret-env-configmap.yaml.sample
  • ./hasura.secret.env.sample
  • ./services/frontend/service/.env.sample

⁠Development Setup

This project requires Node 12 & NPM 7 Install dependencies with npm install. Then run npm run install-all.

Tag summary

Content type

Image

Digest

Size

421.6 MB

Last updated

over 5 years ago

docker pull brycemclachlan/pattr-resetdb