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