Programmer-Designer »   Register   Login   Logout   FAQ 
 Buyer-Project Manager »   Signup   Login   Post a Project   Logout   FAQ 
Browse Recent projects :: Post your Project :: Testimonials onmouseover="status='Click in Explorer -OR- press Ctrl and D in Netscape.';return true" onmouseout="status=' ' ">bookmark :: tellafriend :: affiliate programaffiliate program :: contactus :: homepage
programmingbids.com

Project: ExtJs 4 Dev (maybe server-side too!)

ID: 1328238627 Urgent!
email this project to your friends
View Message Board for this Project click on the view message board button to post a message for this project View Message Board for this Project
Messages Posted: - You may use the message board to discuss or clarify any further details/requirements regarding this project. Price negotiations and/or direct contact with each others is not allowed including via email, AIM, chat, etc., and until a bidder has been chosen.

Status: Frozen (No bidding. Waiting for action from project owner.) Urgent!
Budget: USD 50-200
Created: 2/2/2012 at 20:10 (MST)
Bidding Ends: 2/9/2012 at 20:10 (MST)(expired)
Project Creator: automaxion
Rating: (No Feedback Yet) --- login to your account to pick a bid, when you are ready.
Description:
«Login» to edit the description


Instead of going through all of the confidentiality formalities having you sign NDAs, etc. I will only reveal the “Functionality” needed for the app. This way, we get the project moving quickly and you get paid faster.
In a nutshell, the app will have several features from google mail (rows of data and shift-click checkboxes) as you will see below. If you don't already have a google mail account, I suggest you create one because I reference different functionality from it in different portions of the requirements.

Use ExtJs as the main app framework! Whatever ExtJs does not have built in, utilize JQuery. Cross-browser compatibility minimums: IE7+, FF3+, Chrome 3+ and Safari 6+.
All data exchange between client and server should be plain ajax passing json data. No REST/SOAP, etc.
If you have good design skills, that will be a plussss! This is the smallest of 5 other very large projects I have to build. Seeking a long term, dependable, fast, good coding-practice development team!
1. Rows of data will come from an ajax call passing json data (you can create your own data).
2. Each row should have a check box next to it (furthest left column). You should be able to hold the shift key to select a group of checkboxes like in google mail (commonly known as shift-click). See these two examples: http://www.sanisoft.com/blog/2009/07/02/jquery-shiftcheckbox-plugin/ and http://code.google.com/p/jquery-checkbox/source/browse/trunk/jquery.shiftclick.js?r=4 . We will also need a checkbox at the very top and bottom of all data rows that would allow a user to select all rows.
3. Upon selecting checkboxes, just like in google mail, certain options will become visible at the top. When checkboxes are no longer selected, the options disappear. The options should also disappear after the user selects “delete, move, etc.” (which are some of the options) because there will no longer be any check boxes within the modified data rows.
4. Using a small gear icon at the end of each row (furthest right column), when the user clicks on it, it will open a tooltip that displays many other icons. Each of these icons, upon hover, will display the “task/action” of that icon. For example a star icon may display favorites when hovered, a heart icon may mean that you love it. If ExtJS cant do it beautifully, there's a VERY good tooltip library that I've used before that can do exactly this! http://craigsworks.com/projects/qtip2/ . The options-tooltip should stay open even after click any of the options on it. Only one tooltip can be opened in a data row table at any given time. The options tooltip should have a small close icon top right to close it. Clicking anywhere on the page (outside of the tooltip should also close it)
5. For now, the core option types are:
• add to favorites [upon toggle-click, display “saved to favorites” with icon change. toggle-click again to remove from favorites]
• add to… [dropdown of options –or- create new (which brings up a small popup window form. Main fields: title, description [save button / cancel button])]
• add tags [small popup window; tag form field that will populate preexisting tags that can be x-ed out [save button / cancel button]]
• add notes [popup window, notes field, rich text wysiwyg [save button / cancel button]
• relate to… [Tab 1: popup window with search capability and live-grid of pre-populated data rows with checkboxes, Tab 2: Favorites with checkboxes, Tab 3: Public Suggestions [save button / cancel button]]. Save button will save all checkboxes from any of the tabs. Javascript will eliminate duplicates before passing data to server.
• view comments (from others)[popup window like the ExtJs forums]
• share this (social networks)
• email [popup form window; fields: email address]
• see related videos...
• *** All popup windows should reference the row name / action being performed in its header area like [add tags] to [row name].
• *** there should be clear success/failure messages for each action for all options.

Notes for bidders who also do server-side programming:
I may consider the same company to do the backend development as well but not necessary. If you would like to be considered for the backend development of this project, consider the following.
Server-side Language: I would prefer it being built in ColdFusion, however, I’d consider it also being built in PHP as a secondary.
Database: 1st preference: Amazon’s New Dynamo service; 2nd preference: Cassandra DB; 3rd preference: MySql.
If you would also like to be considered for the server-side development, please provide a separate server-side quote within the notes. Once I am done with the development of the client-side development of this project, I’ll invite you to bid on the server-side development as well.
Project Type:
  • Applications
  • GUI
OS-Platform: None
Programming Language: Javascript
Database Type: None
View Message Board for this Project click on the view message board button to post a message for this project View Message Board for this Project
Messages Posted: 0 - You may use the message board to discuss or clarify any further details/requirements regarding this project. Price negotiations and/or direct contact with each others are not allowed including via email, AIM, chat, etc., and until a bidder has been chosen.

Programmer Bids for this project

Programmers/Freelancers Bid Delivery Within Time of Bid
Rating
softwareindia USD 850 14 day(s) from closing 2/13/2012 at 21:51 (MST)
9.6/109.6/109.6/109.6/109.6/109.6/109.6/109.6/109.6/109.6/10
(3 reviews)
If [softwareindia] is in violation of our policies (providing/asking for email, contact info. etc.,) send us a report - Thank You!




Share |



 Affiliate $19.95/programmer sign-up and 30% commission (every time) - perfect for web hosting providers and programmer resource or service provider websites.

Site Terms : Your use of this website constitutes your agreement to the terms and conditions of Programmer Bids. Any bids/quotes provided by individual freelancers, programmers, web designers and consultants on this website are not recommendations by Programmer Bids - we neither provide any quotes directly to the buyer, nor do we recommend any "specific" service provider registered on our web site. Buyers and corresponding freelancers, programmers, web developers and consultants must assume responsibility for the delivery of work and payment transactions. Programmer Bids.com only provides a buy/sell marketplace for interested buyers, freelance programmers and web designers to buy or sell programming and web development services, on our website. Please read and accept Terms & Conditions before using our service.

 Copyright © 2001-Current, Programmer Bids.comSM ¤ Terms of Use ¤ Contact Us ¤ Tell Friends ¤ Affiliate Program Home