GitHub repository: karthikeyaJ/RemoteProgrammingAssistant
Primary language: C#
Created: 2015-06-18T02:57:11Z
Description:    Remote Programming Assistant : Purpose: You are a consultant, often traveling to customer sites to discuss projects you are working on for them. You need to be able to download Visual Studio Projects from your remote web server, demonstrate program operation, make customer suggested changes at their site, and upload the modified project to your server. You also need to track bugs, record notes for future modifications, schedule future meetings through a web calendar, and write draft project specifications, all at customer sites and uploaded to your server. You want to do all of this through an attractive web site that will impress your customers.  Features: 1. Login access that forces a link to any page to verify that you are a valid user, by checking the current session to see if you are currently logged in, otherwise redirecting you to a login page. Used the Asp.Net provided login facility. 2. A bug-tracker page to display, edit, add, and delete bug notes. Each bug is allotted one line of a List View, but when double clicked will redirect to a Details View that supports editing. The form will show at least status, Bug Description, and Bug Resolution.  3. A notes facility that supports the display, editing, addition, and deletion of business notes. Used XML storage for both bug-tracker and notes. 4. A form used to record a draft project specification, using an XML file to save each draft. The form should provide the following: a. Title b. Customer name and address c. Topic d. Date e. Itemized list view with full editing capability. Each item is one requirement. f. Free form text block at the end for notes.  5. Provided a home page, accessible without login, consisting of one or more pages describing your consulting business. This is advertising for your business and should be attractive, interesting, and informative. All other pages should be accessible only after logging in.  6. The site is constructed using Asp.Net MVC application(s).  You may assume that you will download to your laptop which has all the appropriate Visual Studio stuff installed. 2 Provide a status field with background color and text to indicate: not started, pending, and complete. 3 For the List view you are required to support different column names and perhaps a different number of columns with different types. For the Details View you need support a different form. Demonstrated use of LINQtoXML and LINQtoSQL or Entity Framework 10.