Activate Account Service¶
This page gives an overview of the Activate Account service, describing its current status, where and how it's developed and deployed, and who is responsible for maintaining it.
Warning
This service is currently in active development.
Service Description¶
The Activate Account service is designed to replace the signup/account activation step with a new webapp independent of the Password App, which is being decommissioned in favor of moving password resets. This transition is pending the deprecation of the Raven Legacy Login system.
Service Status¶
The Activate Account service is currently in active development. Details of the project can be found within the project page on the UIS site.
Contact¶
Technical queries and support should be directed to the Wilson DevOps team via devops-wilson@uis.cam.ac.uk, which will be handled by the team working on the service.
Architecture¶
The Activate Account service consists of a frontend and a backend:
- The Activate Account Frontend
- a Next.js-based frontend application used by university members to activate their accounts.
- The Activate Account API
- a Django-based backend that handles all server-side logic and API requests for the account activation processes.
Deployment¶
The service is deployed across multiple environments, detailed as follows:
Environment | Component | URL |
---|---|---|
Development | API | https://api.devel.activate-ac.gcp.uis.cam.ac.uk/ |
Development | Frontend | https://frontend.devel.activate-ac.gcp.uis.cam.ac.uk/ |
Staging | API | https://api.test.activate-ac.gcp.uis.cam.ac.uk/ |
Staging | Frontend | https://frontend.test.activate-ac.gcp.uis.cam.ac.uk/ |
Production | API | https://api.prod.activate-ac.gcp.uis.cam.ac.uk/ |
Production | Frontend | https://frontend.prod.activate-ac.gcp.uis.cam.ac.uk/ |
Technologies Used¶
The Activate Account service utilizes a range of technologies, listed below:
Category | Technologies |
---|---|
Frontend | Next.js, React, TypeScript, Cypress, MUI |
Backend | Django, Python, Gunicorn, Docker, PostgreSQL |
Service Management¶
The service owner should be directed to Naomi Ruth Turner.
Additional Documentation¶
Further documentation related to the architecture and deployment of the Activate Account service can be accessed through the GitLab repository.