C# 2016/2017 - Cyber Security

Class project 01

 

Objective

Develop skills in OO analysis and design, using .NET platform.

The problem

Simple personal contact database. 3 entities - person, contact and contact type.

Goals

Keep track of your contacts, filtering/searching. Statistics about contacts - how many of certain type, persons with most contacts, etc.

Ability to import and export contacts (from json/csv file). Merging of contacts. Deleting - cascade, safe, full reset, etc.

Implementation

Use console app. No persistance - everything is kept in memory. Input validation and sanitization.

Console.WriteLine(), etc. for basic UI. Use colors.