Asp.net MVC - Manage Contacts

Job ID: 31385066

Budget: $8 – $15 USD

Developing a project with code copied from Stack Overflow is different than a project with planned, self-scalable, and flexible code. To test the coding style, planning, architecture, and logical skills, solving two coding test questions are mandatory for every application. If you are not ready for coding test then please do not read ahead

Please read the project requirement thoroughly before you apply.


We are developing a web application that requires a page to manage contacts. Managing contacts will require the following functionality:

1. Showing list of contacts as shown in file List.png. Users will be able to manually create a contact or bulk import contacts from excel or CSV files. The sidebar shows available channels. By default, the page will show all active contacts for all channels. The page will have a 'Show Inactive' switch. If the user turns it on then it will show inactive contacts. If the user selects a channel in the left sidebar then contacts will be filtered according to the selected channel.

2. Add contacts page is illustrated in file AddContacts.png. User can add as many phone numbers, emails or events as it wants. Clicking on the plus sign will create new inputs. Users can create or edit channels on this page. The database schema has been illustrated in dbSchema.png.


Design is based on Bootstrap v4.2.1. The page will be developed in the .net 4x framework in

ASP.net MVC using C# as backend. The database type is SQL2012.


Please ask questions to clear requirements before you offer a price.
Related categories: ASP.NET MVC