clientResponse   Version 3.0October 2013

Thank you for purchasing clientResponse.
If you have any questions that are beyond the scope of this help file, please do not hesitate to email me via my Code Canyon Profile.
I am always happy to help if you have any questions relating to clientResponse.

For the latest version of this document, please visit the Online Version.

clientResponse is an easy to install, setup and use client management and communication web application built in HTML & CSS, PHP/MySQLi and jQuery.

A Note Before We Get Started

clientResponse V.3

It seems that every week, every day really, I am learning new things and new/better ways to code. Almost 6 weeks ago I sat down to update clientResponse with features you, the buyers have requested. I quickly realized that the current version just would not work with what I wanted to do. So there I was, thinking that I should just completely rewrite clientResponse from the ground up. And, that is exactly what I did. This is a completely new version, built on Frameworx & Twitter's Bootstrap. Brand new database tables, modern and clean user interface with *most* of the features you have requested. I hope you like this version as much as I do.

Upcoming in the Next Update

I still have more to add into clientResponse. Version 3 is not the final version. I just ran out of time to research and learn the other features I wanted to add in — Treanslation ready and Currency conversion. Those two features will be in the next update. When will that be? I have no ETA for it at this time. I have two other items that need updates, and a new project in the works that needs to be completed.

I do want to say a BIG Thank You to all of my buyers for your ideas, suggestions and support. You guys are just Awesome. =)

A. Pre-Installation Top

1. Unzip clientResponse and have a look around.

Unzip the clientResponse file and take a look at the file structure. You should see 9 folders and 3 files.

2. Create a Database.

First step is to create a MySQL database, and if you do not have a default one, a database user. This process is explained in great detail on many websites and web hosts. Once you have the database setup, you will need:
The hostname - Usually (but not always - check with your web host) 'localhost'.,
The database name - ie. clientResponse,
The database username - ie: database_user,
The database password - ie: database_password.

3. Upload clientResponse

Upload all the files you unzipped to your webhost, keeping the file system intact.

Be sure to cmod the uploads & the admin/templates folders to 755

You should now have the following folders/files on your host account:

B. Installation Top

Run the Online Setup Wizard

Installation is quite easy and only takes a few minutes.

Once clientResponse has finished uploading, simply go to http://www.yoursite.com/clientResponse/ (or wherever subfolder you uploaded it to) and follow the on-screen instructions.
Easy to do, just follow the defaults and plug in your specific information.

1. Database Configuration

Once you have input your database information, click on the "On to Step 2" button.

If everything was configured correctly, you will see the following:

2. clientResponse Settings

Again, follow the defaults and plug in your site's specific information. You can set your Administrator username, password and Site name to be anything you would like. Once completed, be sure to hit "On to Step 3" to save your settings.

Installation URL - This should be auto-filled for you*.

*If the Installation URL is not auto-filled, you will need to enter it manually.
This is needed for PayPal Payments to return to your clientResponse installation payment confirmation page. Include any sub-folder clientResponse may be installed in. (ie. http://www.mydomain.com/clientResponse/)
Look at your browser's URL bar, and use that (remove the install/install.php from the end) as your Installation URL.

If you have any questions on this, please do not hesitate to email me via my Code Canyon Profile.

3. The Primary Admin Account

New in Version 3 — Admins have been renamed to Managers.

Complete the Primary Admin Account form. This is the main, "Superuser" for clientResponse. This Admin Account cannot be deleted through the web UI, only from within the database (ie. PHPMyAdmin).
Once you have filled in the information for the Primary Admin, click the "Complete Install" button to complete the installation.

Once installtion is completed, you will need to go back into your FTP application, and either rename or Delete the installation folder before you can log in as Administrator.

For security reasons and to stop any possible reinstallations please, DELETE or RENAME the "install" folder.

C. Site Settings Top

1. Settings

Once clientResponse is installed, you can update the Site Settings after logging in as the Primary Manager. Go to Site Settings page from the Dashboard dropdown menu.

The Site Settings has been broken up into 3 different sections.

a. Site Settings

b. File/Image Upload Settings

c. Client Payment Settings

If you change the name of the Uploads, Templates or Avatars folder, be sure you also update the Site Settings to reflect that change. Otherwise, Uploads will not work.

2. Primary Manager (Admin)

The Primary Manager Account is a "Superuser", and has access to all settings, other Manager, clients, and projects.

You can update the Primary Manager's Account from the Managers dropdown menu.

D. Advanced — Styling & Images Top

1. Custom Styling

While clientResponse already has a modern flat, yet effective interface built on Twitter's Bootstrap, many of you will want to integrate it into your own design. This is very easy, however, you will need to be able to write HTML/CSS code. For those that aren't versed, here is a quick overview. The easiest way to change the look is by editing the default CSS files named "clientResponse.css" and "custom.css". Next is to edit the page files, located in the "pages" folders in both the main folder and the admin/  folder. All of the code within the main div is necessary code for clientResponse operations, however, everything else widthin the body tags can be changed.

bootstrap.css is Twitter's Bootstrap styles, and should not be edited.
This will allow you to update your version of Bootstrap in the future without overwriting any custom styles.

2. Images

clientResponse only has three images, bg.png (the page background for all pages), logo.png & footerLogo.png.
All icons are generated from an Icon Font: Font Awesome (version 3.2.1). Check out all of Font Awesome's icons & usage at:
http://fortawesome.github.io/Font-Awesome/icons.

Icons & Images can be changed to your liking. You may want to change the clientResponse logo to that of your freelance or company logo.
The clientResponse logo is 200px x 15px.

E. Help & Support Top

Please, if you have any questions, run into any issues or just need some help, do not hesitate to contact me.
I believe in providing the best support possible, and I monitor my email just about 24/7.

If you are thinking of giving clientResponse anything less then 5 Stars, please tell me what I can do to make it a 5 Star experience for you.
I love to hear feedback, and welcome any suggestions you may have to make clientResponse better.

F. A Note About FTP Top

If you are having problems with clientResponse after successfully installing and logging in the for the first time you should check your FTP software settings. I have found in many cases that numerous FTP programs are not uploading files correctly.

Check your FTP program to see if it is uploading files in ASCII - which is causing the file code to be uploaded in one long line.
Try changing it to Binary and uploading the files again. Upload everything except the install folder and the config file (or better yet, if you have not started using clientResponse, just wipe the install and the database and reinstall a fresh copy).
I use CuteFTP for my uploads and ran into this problem a few months ago when all of the sudden everything I was working on just seemed to stop working as expected.