Releases: acmutd/portal
Releases · acmutd/portal
March 2021 Release
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
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