Skills required for this project:
[login to view URL] (VB.NET, not C#)
-WebRequest Object
-Caching
The project is about to parse and display data from another website.
The information has a uniform structure.
The pages are user/password protected, see [login to view URL] to see the kind of authentication used.
There are 3 pages from we will parse info:
2-Sale-list: There are a list of cities and dates of the auctions in progress.
3-Car-list: when you select a date from a given city, you will see a list of cars currently in sale.
4-car-view: When you click on a car, you will see the details of the car, like color, damage type, sale date, etc.
5-vin-decode: when you click on the VIN (vehicle identification number) of the car these are other details that are shown, but it would be a better idea to put them in the same page.
## Deliverables
There are 5 user controls that I will need, I need them un user controls so I can insert them on my website. The controls are:
1. Search user control: It will collect the parameters given on the 'car list'. Some parameters will be free text like model and make, others numeric like odometer, and other predefined like Damage type. It will redirect me to a page containing a 'Search Results' (2) User control to display results, the parameters can be passed via query string.
3. Search results user control: This user control will take the parameters on the query string, will parse and look on the car lists of the specified cities, and display the results on a Datagrid. The datagrid will have a link to a page that will contain the 'Car View' User Control and will pass the carID via [login to view URL] will be a good idea to use Cache to optimize the performance, the Car lists can be cached so the search is made on the cache and not request it to the original site on each site, the same for car list. The cache can be refreshed each 15 minutes.
2. Sale list. This user control will parse the data from the sale list, but only for some cities, not all. The cities can be specified on an access database.
3. Car list. This user control will pull the data from the car list of the website and put it on a Datagrid. I need that the datagrid is binded to an object so I can control the look and feel of the Datagrid. The datagrid will have paging and sorting capabilities. The datagrid will have a link to a page that will contain the 'Car View' User Control and will pass the carID via QueryString.
4. Car view: This user control will retrieve the CarID passed via querystring and will display the car details. Here will be a good idea to create a bindeable object so the logic of the data collection is isolated on a class.
5. Favorite Cars: It will display a car list with a thumbnail, make and model. The favorites list will be specified by the user by lot# and will be saved on a database.
----------------------------
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
ASP.NET, VB.NET, WEB