Skip to content

Siotics/polaris-exercise-00

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Polaris Exercise 0

Topics: OOP Abstraction, OOP Encapsulation, and OOP Inheritance

Subtopics: SOLID Principle

Initialize

Before you start, make sure you fulfilled the following exercise prequisites:

  1. Installed Node.js
  2. (Optional) Installed ts-node globally (via npm i -g ts-node)

If all prequisites are fulfilled, execute npm i on project root directory

Exercise Description

Execute npm run test to see all project task

Student must reach 100% on all unit test

Exercise Problem

You are contacted by Paradis Company to create a cli worker management software written in Typescript.

The previous programmer have left pieces of broken and messy code.

Luckily, he is not a devil, he had left behind interfaces for the classes and object that will be created, yet still imperfect.

Rod Reiss, speaking as the founder and current president of Paradis Company, have told you what he needed from the software:

  1. It can create new worker as an instance of Resource Class
  2. It can create company leader which can be inserted to a instance of Company Class
  3. Company can add, modify, and remove worker
  4. It also have checking for invalid values such as inexisting workers or possible duplication
  5. It can display total workers currently available, and also display all the worker's credential and status in the company
  6. It can change leader type

As a trainee of Siotics Polaris Software Division, you have to fullfiled all of Rod Reiss's request to show that you are a capable Software Engineer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published