Author Topic: How much should I pay for this HTML/CSS/PHP work?  (Read 732 times)

0 Members and 1 Guest are viewing this topic.

OptimoPeach

  • Senior Member
How much should I pay for this HTML/CSS/PHP work?
« on: March 25, 2013, 05:30:07 PM »
I'm trying to do a home business website but my coding is pretty horrible. I've decided I'm better off paying a pro (yay tax returns!) than I am trying to learn and do all of this myself. I'm hoping one of you tech nerds can give me an idea of how costly a project this might be or, better yet, give me an offer to do it yourself.

Here's a screenshot of the main page for an idea of what things look like so far. The header banner and "who we are" are placeholder images: http://i5.minus.com/io5bVahPLnex.png

Aaaand I'm just gonna dump my giant INSTRUCTIONS TO CODER text file here. I apologize for the shitty misaligned ASCII diagrams and general disorganization :lol

spoiler (click to show/hide)
Need:

/-----General HTML/CSS Cleanup-----/

I suck with HTML and CSS. I've spent very little time working with either. The basic framework I have so far is basically a result of copy/pasting code from templates and tutorials, then playing with it a bit to change the formatting to my liking. The code will definitely need some cleanup, so to speak. I've already noticed some alignment issues (can't figure out how to center header text due to padding, body text shifts when vertical scrollbar appears), and I used some deprecated HTML tags that need to be replaced with CSS formatting.  Please also check for compatibility with different resolutions, browsers, and platforms. Everything I did was tested in Firefox at 1920x1080. For now just ignore any placeholder images still present.

/-----Registration Form (using PHP and MySQL?)-----/

-First and Last Name text input field
-Address input text field
-Phone Number input field
-Email text input field
-Password text input field
-Confirm Password text input field
-Captcha
-Emailed link verification

All fields required.


/-----Login Form-----/

-Email field
-Password field
-Remember login checkbox
-"Forgot password?" reset option

I would like the "Login / Register" link in the header to change to "User Control Panel" when users are logged in.


/-----User Classes & User CP Page-----/

Two user classes: client users and employee users. Employee users need to have access from their User CP to a page which lists ALL registered client users with their name, email, and phone number. Another difference between client and employee users has to do with the Uploads list in the User CP and is explained in further detail in the following section.

See below example of client user CP page. Examples of Uploads lists shown in the following section.

            CLIENT USER CONTROL PANEL

|(Account Info)| (Uploads)       <------clickable "tabs" which display the user's account info and the client user's uploads.
---------------------------------------------------
                                                                |
Name:       Bob Smith                                  |
                                                                |
Phone No.: 1-405-555-5555                         |
                                                                |
Email:       bob.smith@123.com                    |
Change Email                                             |
->New:                                                     |
                                                                |   
Change Password                                        |
 ->Current:                                                |
 ->New:                                                    |
                                                                |
Update Account Info                                    |
                                                                |
---------------------------------------------------

See below example of employee user CP page. Examples of Uploads lists shown in next section.

          EMPLOYEE USER CONTROL PANEL

|(Account Info)| (Uploads) (Client List)    <------clickable "tabs" which display the user's account info, all client user uploads, and a list of all registered client users.
---------------------------------------------------
                                                                |
Name:     James Kelly                                  |
                                                                |
Email:     james.k@threedaytranscription.com |
                                                                |
Change Password                                        |
 ->Current:                                                |
 ->New:                                                    |
                                                                |
Update Account Info                                    |
                                                                |
---------------------------------------------------

Note that client users should not be able to change their email.


/-----File Upload/Download/Status/Payment Functionality-----/

Logged in client users will need to be able to upload files from the upload page.

Form:

-File selection prompt

-Approximate Length of Recording number input field. HH:MM:SS format.

-Recording Quality radio button list with options for "Good ($1.00/min)" or "Difficult ($1.50/min)"

-Turnaround Time radio button list with options for "Three-Day Turnaround Time (+ $0.00/min)," "Two-Day Turnaround Time (+ $0.25/min)," and "Same-Day Turnaround Time (+ $0.75/min)."

-Instructions text input field

-Additional Service Options checkboxes. "Timestamps (+ $0.10 / minute)" and "Strict Verbatim Transcription (+ $0.25 / minute)"

-Option to add another file OR add another recording (so if a new file, need new file selection prompt only; if a new recording, need new file selection prompt, length field, quality field, turnaround time field, instructions field, checkboxes). If more than one file is uploaded for a single recording (i.e. a recording has been split into two or more files), the first file uploaded for the recording should be regarded as the "master" file for filename display purposes in the uploads list shown below.

-Fee estimate calculator -- (Length in minutes) * (Rate as determined by recording quality + turnaround time + options) PER RECORDING. Example: Two files, one 10 minutes, good quality with verbatim transcription, and one 12 minutes, difficult quality, both with a three-day turnaround time. (10*1.25) + (12*1.50) = $30.50.

Client users will then need to be able to go to the User CP and view a list of their uploads (including the exact upload time and all info submitted with upload such as recording length, quality, instructions) along with their current statuses (i.e., "Transcribing," "Editing," "Complete").

See below example of uploads list for client users.
 
                                  RECORDINGS UPLOADED

(Uploaded)                  (Due)                  (Status)         (Name)     (Length)      (Quality)
------------------------------------------------------------------------------------------------------------
2/28/13 11:11:08   3/03/13 11:11:08     Transcibing     jklh1.mp3    0:19:06      Standard


------------------------------------------------------------------------------------------------------------
2/28/13 11:08:13   3/03/13 11:08:13     Editing          345.mp3       0:41:02      Difficult
                                                                                       

------------------------------------------------------------------------------------------------------------
2/28/13 11:06:37   3/03/13 11:06:37     Editing          123.mp3       0:15:47      Standard


------------------------------------------------------------------------------------------------------------
2/28/13 11:02:41     -                         Complete       asdf.mp3       0:03:59     Standard

                                                                                                     [DOC] [PDF] [TXT]

------------------------------------------------------------------------------------------------------------

Default sort order should be as displayed: Uploaded (most recent to oldest), then Status, then Name. These columns do NOT need to be sortable by the client user.

Employee users need to be able to go to the user CP and view a list of ALL client user uploads which can be filtered according to status and sorted by clicking on column headings. From this list employee members need to be able to (1) set/modify upload statuses, (2) download client-uploaded files, and (3) upload/download transcripts. See below example of uploads list for employee users.

                                                      RECORDINGS UPLOADED

(Status)         (Due)                      (Uploaded)               (User)                  (Name)       (Length)     (Quality)     (Paid?)
------------------------------------------------------------------------------------------------------------------------------------------------
Editing         3/03/13 11:06:37    2/28/13 11:06:37         Bob Smith            123.mp3      0:15:47     Standard         -

                                                                                                                          [MP3] [Up]

------------------------------------------------------------------------------------------------------------------------------------------------
Editing         3/03/13 11:08:13    2/28/13 11:08:13         Bob Smith            345.mp3      0:41:02     Difficult          -

                                                                                                                          [MP3] [Up]

-------------------------------------------------------------------------------------------------------------------------------------------------
Transcibing   3/03/13 11:11:08    2/28/13 11:11:08         Bob Smith            jklh1.mp3   0:19:06      Standard         -

                                                                                                                          [MP3] [Up]


-------------------------------------------------------------------------------------------------------------------------------------------------
Complete        -                        2/28/13 11:02:41         Bob Smith             asdf.mp3   0:03:59      Standard         N

                                                                                               [MP3] [DOC] [PDF] [TXT] [Up]

------------------------------------------------------------------------------------------------------------------------------------------------
Complete        -                        3/01/13 12:47:15         George Roberts      kqjk1.wav  0:56:21      Standard         Y

                                                                                                                              [WAV] [DOC] [PDF] [TXT] [Up]                                             
                                                                                                        Instructions
                                                                                                       --------------------------------------------------------
                                                                                                       | 3 files. All 1 recording. Recorded Interview.   |
                                                                                                       | Need this done asap. Call me with any         |
                                                                                                       |  questions.                                               |
                                                                                                       --------------------------------------------------------                             

                                                                                                          kqjk2.wav
                                                                                                                              [WAV]
                                                                                                          kqjk3.wav         
                                                                                                                              [WAV]

------------------------------------------------------------------------------------------------------------------------------------------------

Default sort order should be Due (oldest to most recent from top to bottom with "-" being sorted to bottom), then Uploaded (oldest to most recent from top to bottom), then User, then Name. Columns need to be sortable by clicking on column headings.

I would like for the Instructions field to display only when a recording is "selected" by clicking its row, sort of a show/hide-on-click function. In the above example, the recording uploaded by George Roberts is selected. I also used this as an example for recordings which have more than one audio file.

When employees click [Up] (upload icon at images/icons/up.png), there will need to a number input field and a dropdown menu for the recording length, recording quality, turnaround time, and options. These values will be used to determine the final cost to the client. Again, the formula is (length in minutes) * (rate as determined by recording quality + turnaround time + options).  Have the default values displayed in these fields match what was entered by the client when uploaded, but allow these fields to be modified by the employee user in case the client enters them incorrectly. There will also need to be three file selection prompts: one for the transcript in .doc format, one for the transcript in .pdf format, and one for the transcript in .txt format.

After the transcript file has been chosen and the final cost has been calculated, the file's status in the Uploads list should change to Complete, the download options needs to appear on the list for employee users, and the pay for and download option needs to be made available on the client user's list. For client users, the pay for and download transcript option should redirect to a payment page (see below section) until the client has made payment, at which point the download options should be made available AND a copy of the transcript in each format should be sent to the client user via email. Of course, after a file's transcript has been paid for, the "Paid?" value in the employee user's upload list should change accordingly.

As we will be offering multiple formats for transcripts, in place of a [DOC], [PDF], or [TXT] text link we will use individual 48x48 .png icons reflecting the file type (directory: /images/icons). Likewise for the [Download Recording] link. [Upload Transcript] can be a simple blue arrow pointing upwards. Mousing over an icon should show some tooltip text which says the function such as "Download transcript as a Word document," or, "Download transcript as an Adobe PDF document," or, "Download recording as MP3."


/-----Merchant Services Integration-----/

The plan is to use PayPal PayFlow and Google Checkout. Need to apply for a merchant account.
[close]
hi5

demi

  • cooler than willco
  • Administrator
Re: How much should I pay for this HTML/CSS/PHP work?
« Reply #1 on: April 04, 2013, 12:42:19 PM »
$2,000
fat

Momo

  • Nebuchadnezzar
  • Senior Member
Re: How much should I pay for this HTML/CSS/PHP work?
« Reply #2 on: April 04, 2013, 12:54:36 PM »
Just install an out the box CMS and skin it to your needs

The Sceneman

  • Did my wife send you?
  • Senior Member
Re: How much should I pay for this HTML/CSS/PHP work?
« Reply #3 on: April 04, 2013, 01:12:29 PM »
check your PMs Optimo
#1

Joe Molotov

  • I'm much more humble than you would understand.
  • Administrator
Re: How much should I pay for this HTML/CSS/PHP work?
« Reply #4 on: April 04, 2013, 02:46:23 PM »
$2,000

But ask if they'll do it for $20.
©@©™