Skip to content

Releases: acmutd/portal

March 2021 Release

28 Mar 02:34
06e700a
Compare
Choose a tag to compare

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

February 2021 Release

22 Feb 01:19
12a18ba
Compare
Choose a tag to compare

First release for the ACM Portal 🎉

Release Notes:

  • Full UI for the ACM Portal
  • Application system
  • Event Checkin system
  • Profile system

User functionality

  • Able to access website deployed at ACM Portal
  • Able to sign in via Auth0
  • Able to create profile with email/sub passed in as hidden fields
  • Able to access applications page with all spring 2020 applications
  • Able to view profile information & edit profile
  • Able to view list of past applications filled out
  • Able to view list of past events attended
  • Able to checkin to event
  • Able to apply with all profile information being passed in as a hidden field
  • Able to access calendar page with base information

Additional Functionality

  • Able to manage errors through Sentry
  • Able to persist Authenticatioin through Atuh0
  • Able to connect with Acm-core api
  • Able to manage auto deploys with CI pipeline to Heroku

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"

Publisher Information:

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