| Register command | Registers user | Irina Hristova, Petko Petkov, Stilyan Mladenov | 1,5 | | 1 | |
| Authentication handler | Compares given credentials with credentials in db and if there is no match shows proper message to the user | Irina Hristova, Petko Petkov, Stilyan Mladenov | 2 | | 2 | |
| Logout command | Logs out user | Irina Hristova, Petko Petkov, Stilyan Mladenov | 1,5 | | 1 | |
| Exit command | Exits application | Irina Hristova, Petko Petkov, Stilyan Mladenov | 1,5 | | 1 | |
| Add job offer command | Adds job offer with all needed information about it | Irina Hristova, Petko Petkov, Stilyan Mladenov | 1,5 | | 1 | |
| Delete job offer command | Deletes job offer if user has permission | Irina Hristova, Petko Petkov, Stilyan Mladenov | 1,5 | | 1 | |
| Show all job offers (condition) command | Shows all job offers considering given condition | Irina Hristova, Petko Petkov, Stilyan Mladenov | 1,5 | | 1,5 | |
| Add job offer with json/xml file command | Gets all needed information from json/xml file and adds new job offer in db | Irina Hristova, Petko Petkov, Stilyan Mladenov | 3 | | 1 | |
| Edit user info command | Changes user information and settings | Irina Hristova, Petko Petkov, Stilyan Mladenov | 2 | | 1 | |
| List user info command | Only shows user information and settings | Irina Hristova, Petko Petkov, Stilyan Mladenov | 2 | | 1 | |
| Help command | Lists all commands with needed parameters and explanation | Irina Hristova, Petko Petkov, Stilyan Mladenov | 1 | | 1 | |
| Engine and core logic | Handles program workflow | Irina Hristova, Petko Petkov, Stilyan Mladenov | 1 | | 1 | |
| Command Parser | Parses commands | Irina Hristova, Petko Petkov, Stilyan Mladenov | 1,5 | | 2 | |
| Command Processor | Processes commands | Irina Hristova, Petko Petkov, Stilyan Mladenov | 1,5 | | 2 | |
| IoC | Creating console client and building IoC container | Irina Hristova, Petko Petkov, Stilyan Mladenov | 1,5 | | 1 | |