Requirements analysis and design

Understand product requirements and draw design diagram using code.

E-Mobility domain knowledge
Requirements analysis skills
UI design skills
React experience
Data modelling skills
Next.js experience

Git repository

Git repository is a place where you store code and files related to a project or application. When you began this lesson you might have received an email from GitHub. You are going to participate in an immersive learning experience exactly like a trainee joining a top company. This invitation is part of it. So, click on View invitation button which will open a GitHub repository inside vinr Academy GitHub organization. Click Accept invitation to gain access to course materials.

GitHub invitation email
GitHub invitation email
GitHub repository page with invitation
GitHub repository page with invitation

The page that opens will be the project page that will be dedicated for this whole course. Bookmark this GitHub repository page which reads course-id-user-id. When you join a company you will be invited to such repositories where different applications or projects will exist.

GitHub repository for the course
GitHub repository for the course

Now that we have a place to view requirements and contribute code to it, we will try to understand what requirements are.

Requirements - the problem you are solving

The most important question for any business is 'Why?' Understanding the problem (the 'Why') should always come first. The 'What' (solution) and 'How' (implementation) will naturally follow once you truly grasp the problem. So, start by understanding the problem deeply and fall in love with solving it.

The core problem a Charge Point Operator business is trying to solve is to provide charging stations to electric vehicle users. All the departments/functions/teams of the business will be working on some aspect of this, but collectively solving the core problem. When it comes to technology team/department, the problem aspect is to manufacture charging stations, installing them and operating them for users to access. There are some aspects which other departments will take care like finding the sites to install new charging stations, marketing about the charging app to the general public, etc.

End of sample lesson
Back to details