Skip to content

March 2021 Release

Latest
Compare
Choose a tag to compare
@harshasrikara harshasrikara released this 28 Mar 02:34
· 114 commits to dev since this release
06e700a

March 2021 ACM Portal

Release Notes:

  • Additional sign in capabilities
  • Containerization and improved CI/CD pipeline

User functionality

  • Application portal supports sign in with discord
  • Ability to link your google-auth / email-password account with your discord profile

Additional Functionality

  • Able to containerize application in multiple modes (dev and production)
  • Development containerization effort to allow for rapid prototyping including compile/deploy within a container with attached volumes for node modules
  • Production containerization effort that generates lightweight image and serves application assets using nginx
  • Automated workflow that will build image & push to docker hub and GitHub packages
  • Google Cloud Build trigger that will build image and save to GCP Cloud Registry
  • Autodeploy to Google Cloud Run when new image is created --> deployment
  • Manual deployment on Kubernetes with an autopilot scaling cluster --> deployment

Dependency List:

    "@auth0/auth0-react": "^1.0.0",
    "@material-ui/core": "^4.11.2",
    "@sentry/react": "^6.0.2",
    "@sentry/tracing": "^6.0.2",
    "@typeform/embed": "^0.25.1",
    "@types/jsonwebtoken": "^8.5.0",
    "antd": "^4.9.4",
    "axios": "^0.21.1",
    "jsonwebtoken": "^8.5.1",
    "react": "^16.13.1",
    "react-device-detect": "^1.13.1",
    "react-dom": "^16.13.1",
    "react-loading": "^2.0.3",
    "react-redux": "^7.2.0",
    "react-router-dom": "^5.2.0",
    "react-scripts": "^3.4.3",
    "react-stack-grid": "^0.7.1",
    "recoil": "^0.1.2",
    "redux": "^4.0.5",
    "serve": "^11.3.2",
    "styled-components": "^5.1.1"

Docker

node:alpine
nginx:alpine

Publisher Information:

Organization: Association for Computing Machinery
Chapter: University of Texas at Dallas
Director of Development: Harsha Srikara