clean-design-tasks-ts
v1.0.0
Published
TS Clean Design practice
Readme
Practical task repository for Module 1 - Single Responsibility Principle
This repository has violations of Single Responsibility Principle, discussed in the course.
You need to identify and correct them.General Task Guidelines
- Please, make corrections per the principles/topics discussed so far in this course.
- The programming language to be used is TypeScript.
- thirdparty folder - while making changes, any files contained inside the "thirdparty" folder must not be changed. Do not modify 'thirdparty' components. These files are meant to provide context to the task and are not part of it.
- Unit tests - they are comprehensive and mentees are free to change production code in any way until tests are green. (Use
npm testto run unit tests.) - Modifying unit tests - mentess are allowed to modify unit tests only to make them compatible with their new, refactored API. Input and output (context and behavior / Arrange and Assert) of tests must be kept. Mentees should not refactor unit tests in the scope of the course.
- Logic and behavior of the code must be preserved.
