BB Extranet File Manager
Closed - This job posting has been filled and work has been completed.
This is an ASP.NET 2.0 web form application originally developed by another company and hosted by our company. Quotes will need to include time for self-discovery to learn how to implement requested features and built-in security. The resulting project will add an ASP.NET page to the existing site, add secure features to access the page, and create an executable console application to process new files.
Client is requesting that a page be built to list files that have been uploaded to a specific folder on the web server. For security purposes, the files should be recorded in the database and moved to a non-publically accessible folder. The new page should be secured using the built in page security if possible and only accessible by specified users.
Files are currently being uploaded to the web server by FTP and a daily process exists to rename the files to the current date so that new files of the same name can be uploaded. The executable console application should be written in C# to replace the current process. This application should create an entry in the database and move the file to the specified folder. It will run on a set schedule using Task Scheduler and process files that are uploaded as described above. Folder paths should be easily configurable in an app.config file.
A wireframe for the page will be provided to select candidates based on initial project cost. The wireframe should be used as a guideline and not specific design direction, but the end result should comply with the requested functionality. The wireframe outlines that the list of files should be in descending order and sortable. The dates represent when the files were received and should be links to the files. The date grid should use pagination and only list the 20 entries at a time.
The project files will be available via Bitbucket and the final code must be committed for review. Scripts for the database will also be available. Only submit change scripts for existing table, new tables, and stored procedures.