During this internship, you will develop a portal for managing an electric vehicle fleet. The aim is to enable vehicles to be assigned to charging points securely and efficiently. Both employees and fleet managers must be able to access relevant information and functionality through the portal. The Ping Identity Platform will be used as the IAM solution, with a focus on identity managed objects, role management and delegated authentication.
What will you do?
- Design and develop a portal where employees and administrators can sign in and manage the vehicle fleet.
- Implement a registration flow that allows employees to dynamically register their account and vehicle.
- Provide delegated authentication through the Ping Identity Platform.
- Design and implement role-based access control so that administrators can manage vehicles, charging points and user accounts.
- Simulate vehicles through a client application that initiates charging sessions.
- Document the entire process and explain how it could be applied in a production environment.
Data model guidelines
The diagram below shows the basic structure we expect to see in every solution. It contains only the objects, their key fields and the multiplicity of the relationships. You will determine types, uniqueness constraints, required fields, deletion rules and any additional objects during your analysis.