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.
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.
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.