Development of web-based upload and download website.
## Deliverables
**Web based user upload and download site**
**Code requirements:**
upload, upload manager and custom progress controls from Telerik rad tools ( I have the licensed version) you can develop with the trail version.
ASP.net application C# .net 3.5 or 4
visual studio 2008, or 2010
some sort of DAL, Net tiers, or entity framework 4
SQL 2008 express or standard database
Notes: Host will be a dedicated server, you will full admin rights, and trust on the server for the file writes and deletes.
**Database tables:**
Clients table
-name
-username
-password
-email address
-admin
-folder
**Project requirements: Pages should be Ajax, smooth loads, flickerfree. Rad tools can accomplish this or update panels.**
Client side:
Clients should be able to login to the application.
Clients should have a unique folder created for them when their account is created.
Client should be able to upload files into their folder, multiple files simultaneously (5 to start) using the rad upload manager. Files should have a max of 500mb. See ppt for layout. Telerik tools, for upload, management and progress controls should be used for this.
Client should be able to delete files from the system.
Client should not be able to see, or view other folders.
Events:
When a file has been uploaded, an email should be sent to the administrator, detailing its successful upload, the client, filename, size and the time.
When a file has been deleted, an email should be sent to the administrator, detailing its successful deletion, the client, filename, size and the time.
When a file has been downloaded, an email should be sent to the administrator, detailing download status, the client, filename, size and the time.
**Admin Side:**
Should be multiple administrator accounts.
Create a client, edit a client details, update password, login etc.
View all the client folders, and upload or delete files to the folder.(via web interface)
FTP access will also occasionally be used to manually upload files to the client folders ( not using the web interface) Files in a Clients folder should be made available to that client. i.e made visible, downloadable, and removable(deleted).
**Other Notes:**
Development will begin without a skin, for functionality. Final stage will be adding the css, html and images to the presentation of the site.