File Exchange Hosting Service

In Progress Posted Oct 5, 2009 Paid on delivery
In Progress Paid on delivery

File Exchange Hosting Service

WEBSITE DESCRIPTION:

Create a file exchange website similar site to: [url removed, login to view] (7 pages)

WEBSITE FEATURES:

- Create site using: PHP, AJAX, Javascript, CSS & MYSQL

- 3 types of users - PRACTICE(uploading files), ADMIN(us) or CLIENT(receiving files)

- PRACTICE & ADMIN Users must be able to upload file/s (Select several files using one Select Files Window) using their web browser

- The website / upload process must not require any installation on the client machine ie no ActiveX control, Flash etc only the browser

- PRACTICE & ADMIN Users must also be able to password protect the file/s and add an additional message, configure link expiry and select to be notified when the files have been downloaded

- Email sent to recipients with link to uploaded files when clicked must open a page which contains the file/s to download with a download link/button for each file and a download all button

- If the PRACTICE or ADMIN user entered a password when uploading the file/s the website must first request the password before allowing access to the file/s

- Provide a status of the upload ie 1% etc (Time left, current transfer rate etc) - within the same page ie no pop ups

- The file upload page must be one page where the details are entered, the files are uploaded and status given just like: [url removed, login to view]'s advanced section

- Once the upload has finished an email containing the link to download the file/s should be sent to the recipient/s

- When each file/s has been downloaded if notification were selected the PRACTICE user uploading the file must be notified by email that a file has been downloaded by email address...

- The file upload form must also contain validation ie if notifications selected then check valid email address has been entered

- Work in most Internet browsers: IE 6, 7, 8, 9, Safari 3+(Win + Mac), Firefox 3+(Win, Mac & Linux), Opera 10+(Win, Mac & Linux), Chrome 2+

HOME PAGE:

- Log in form just asking for username ie email address

- If an email address is entered for a practice or admin user present a box asking for password - If client user email produce page saying link has been sent to your email address

LOGGED IN PAGE:

- File Upload screen - Required to enter email address (3 different type of users: Admin user - us, Practice user - Can login, upload and send files or Client user - Can just download files):

-PRACTICE User:

-- Allow logged in practice user to upload one or multiple files (up to 150MB per file)

-- Require the practice user to enter recipients email address

-- Allow user to specify more information and options (ie Additional Message, password protection, link expiry(1 hour, 24 hours, 1 week etc) & notifications)

-- After the user has clicked 'Upload Now' and the file/s have been uploaded send an email to one or multiple recipients with a unique link to the uploaded files (ie [url removed, login to view]) so that they can download them

-- All links must have an expiry date of 2 weeks by default but can be change on the ACCOUNT PAGE

-- Status to be provided at the top of the screen to show user logged in

-- Links on the page (top right): ACCOUNT, USERS, RECENT FILES, LOG

-CLIENT User:

-- Produce page saying link has been sent to your email address (Send an email with unique link to access and download all documents sent to the user)

-- Above page has the client practice logo on the page to show branding

-ADMIN User:

-- All same features and links that practice user has but links pages (ie MY ACCOUNT, USERS, RECENT FILES, LOG, IDEAS) provide more information

MY ACCOUNT PAGE

-PRACTICE User:

-- User must be able to edit their information within the same page using AJAX ie name, company logo etc - Not email address

-- Page must also show current disk space being used by the uploaded files and how much free disk space is remaining for the account - Admin can change Disk Space allocated to each account (When Practice user is nearing the limit message appears on file upload page warning of the problem and Admin is send an email)

-- Also stats are shown - How many file send, what size, who to etc

-ADMIN User:

-- Admin must be able to see all account setup, also be able to edit and create new account's using AJAX on the same page including email address for each account

-- Also stats are shown - How many file send, what size, who to etc

USERS PAGE:

-PRACTICE User:

-- Users must be able to setup additional users and edit any existing users on their account so that they can log in and send files on the same account etc

-ADMIN User:

-- Admin must be able to see all users setup on each account and be able to add or edit users in each account

RECENT FILES page

-PRACTICE User:

- Where users can see a list of all files sent and to who and status ie if files have been downloaded, how many times downloaded, who downloaded them ie external ip address at what time and date etc)

-ADMIN User:

-- Admin must be able to see a list of all files send from all accounts including status as practice user etc

-- Admin users must also be able to disable links to uploaded files

LOG PAGE:

- Everything gets logged (Send Emails, Links clicked, New Users setup, Files uploaded etc)

-PRACTICE User:

-- To show all activity on the users account in a clean useable format: Time & Date, IP Address of: Other users logged in or logged out, clients logged in, client download file etc

-ADMIN User:

-- Admin user must see all log activity across all accounts setup

IDEAS PAGE:

-PRACTICE User:

-- Users are able to submit ideas through a form (When the idea is submitted an email is sent to the admin)

-ADMIN User:

-- Admin user see's all ideas submitted by all users (Idea, who submitted it, Date and time etc)

OTHER FEATURES:

- If link used after expiry date has passed then re-directed to HOME PAGE

- None of the uploaded files must be available through the Internet via browser or any other means - Only by the links created by the system

- All of the page must be a clean interface and inline editing and creating of new accounts and users etc (Example of Inline editing: [url removed, login to view]) - When editing two buttons must appear for Save and Cancel

WEBSITE MUST:

Run on Linux using Apache web server

The site needs to be in PHP, AJAX, Javascript, CSS and MySQL, upon completion you will transfer us all the code + the MYSQL db/tables/data including all of the rights and any copyright

All of the site to be completed in English and all of the source code to be well commented

Payment will be given only upon full completion/testing of the system

The website needs to be clean, in a useable format and attractive.

The website must also be CSS driven for design and placement.

Please post an examples of work you have done to help us make our decision.

AJAX JavaScript PHP SQL

Project ID: #521804

About the project

7 proposals Remote project Active Oct 12, 2009

7 freelancers are bidding on average $621 for this job

ashwanii

Hi, I can provide the required solution. Please check PMB. Regards.

$600 USD in 20 days
(20 Reviews)
6.0
sm0701

Renu Tec, works towards achieving customer satisfaction. Our ability to deliver what we promise takes us closer to that milestone. Our project management experience helps us achieve a thorough understanding of the proj More

$600 USD in 30 days
(0 Reviews)
0.0
deepakgkk2003

Hi, We are a team providing hosting services already. Do check PMB for Info.

$450 USD in 1 day
(0 Reviews)
0.0
JoomlaCommunity

what is real?

$500 USD in 10 days
(0 Reviews)
0.0
devleader

Hello, We are young and innovate company with good experience in web development (PHP/MySQL/AJAX), QA. We'd like to offer you fast development with good reasonable price, quality and clean code. There is no problem More

$750 USD in 17 days
(0 Reviews)
0.0