Activate Account Service¶
[Team | Wilson Team] [Tech Lead | TBC] [Service Owner | nrt33] [Service Manager | TBC] [Product Manager | TBC]
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 Team responsible for this service is Wilson Team.
The Tech Lead for this service is TBC.
The Service Owner for this service is nrt33.
The Service Manager for this service is TBC.
The Product Manager for this service is TBC.
Additional Documentation¶
Further documentation related to the architecture and deployment of the Activate Account service can be accessed through the GitLab repository.