終了

optimize a HTML5/js single-page-application

We've built a responsive HTML5/javascript webapp using the knockout.js framework.

It supports:

- display size: 4.5"+, 800x480px+

- desktop browsers: Google Chrome 44+, Mozilla Firefox 31+, Internet Explorer 11 (Windows 7 and 8.1) and Edge (Windows 10), Apple Safari 8 (OS X 10.10)

- mobile devices: safari on iOS 8.0+, chrome on Android 4.4+, IE on WP8.1+

The webapp tracks an object which contains a list of activities and within each activity there is one or more challenges.

Its main issues are:

1. [visual design] the hierarchy of information is too deep, making the low-level objects (the challenges) difficult to reach

2. [usability] it reloads the whole object whenever we change any of the subobjects, causing flicker and loss of status

3. [testability] we cannot test the frontend viewmodel; we'd love to be able to run browserless tests with mocha using the node interpreter

We are looking for refactorings and redesigns that address one or more of the above issues.

Just specify clearly in your bid how you plan to attack this problem and the scope of your work.

It is OK to add new library dependencies, provided they have substantial benefits and introduce limited risks.

It is OK to replace knockout.js with something else you're proficient in.

It is not OK to introduce new useless dependencies.

To make it easy for you to understand what this is all about, we provide an anonymized version of the webapp, where we have stripped the actual AJAX calls (the sendReceiveData function in [url removed, login to view] just returns a static JSON).

To test it, unzip the attachment, cd to the resulting spa directory then launch chrome like this:

cd spa

chrome --allow-file-access-from-files [url removed, login to view]

If we start this project, we'll give you access to the actual source code repo which is different (so don't start working on the anonymized version !).

The API is like this:

- GET /api/group/<id> (returns the entire JSON; that is mocked in the sendReceiveData function in js/[url removed, login to view] with some static JSON)

- PUT /api/group/<id> (returns the groupid of the updated group)

- POST /api/groupactivity (returns the groupactivity id of the new groupactivity)

- PUT /api/groupactivity/<id> (returns groupactivityid of the updated groupactivity)

- POST /api/challenge (returns the challenge id of the new challenge)

- PUT /api/challenge/<id> (returns the challenge id of the updated challenge)

ATM are not yet using these endpoints but they are available:

- GET /api/groupactivity/<id> (returns the JSON for the group activity)

- GET /api/challenge/<id> (returns the JSON for the challenge)

スキル: HTML, Javascript, JSON, Knockout.js

さらに表示: single page application data database net, single page application content management, php single page application, single page application net, ios single page application, job description single page application, ajax single page application best practices, add google analytics single page application, ajax single page application, jquery single page application, javascript single page application, rating js html page sample, copy html page application, facebook business page application add, drupal easy website build, alibaba website build, handicapping website build service design, joomla commerce website build, full website build, copy exitsing website build site

採用者について:
( 37件のレビュー ) Vercelli, Italy

プロジェクトID: #13432137

19人のフリーランサーが、このジョブに平均$642で入札しています

esolzsales

Hello, Greetings, Top most Freelancer to work with and have great reviews too. I have read the project details. It would be helpful if we can have 1-1 call / chat in Freelancer to have the seamless understa もっと

$1500 USD 40日以内
(128件のレビュー)
8.9
graphicaa

I am analysing & preparing reply to you & will send details with in 10 minutes ---------------------- Greetings, This is GOPAL for STALLIONi, Let me assist in this. Best results & optimum cost guaranteed here. もっと

$947 USD 10日以内
(431件のレビュー)
8.5
webbookstudio

Hello, my name is Michael. I represent Ukrainian based IT-company Webbook Inc that provides services in the IT-sphere for international business. We were carefully reviewing the requirements of the job description, so もっと

$630 USD 13日以内
(92件のレビュー)
7.7
shivmirthyusl

"IT FLEX SOLUTIONS has focused exclusively on the Web Development/Designing projects with 10+ years of service. Our Web Development/Designing expertise has helped clients to create e-commerce, social networking, real-e もっと

$550 USD 10日以内
(140件のレビュー)
7.8
$750 USD 15日以内
(218件のレビュー)
7.3
eclipsetechno

Hi, Unless and until I see the website's link, I might not understand what are the things to be changed. May be a complete change of template work instead of several small changes. the flicker and loss of Data might もっと

$700 USD 15日以内
(26件のレビュー)
7.1
extreamcode

HI, I can assist you with this Project. Here is a sampling of the few of my work contained at my portfolio: https://www.freelancer.com/u/extreamcode.html This is a placehoolder bid, I would be able to quote final p もっと

$555 USD 10日以内
(55件のレビュー)
7.2
shreeyait

Hello Sir, Hope you are fine there. We are having good experience with Mobile App projects and the reason we came across here to give the best output to your project with supreme quality. We have developed もっと

$555 USD 10日以内
(46件のレビュー)
6.7
mike199

Hi, my name is Mike, I’m based in Oxford, UK. Your project description sounds interesting to me and I do have skills & experience that are required to complete it to a high standard. I can show you some examples of my もっと

$555 USD 10日以内
(33件のレビュー)
6.8
bhaveshkhatarani

Hi, We make a detail review of your given description and understand it very well. We will build with all features as you required. We would approach your project by starting with wire-frames and getting the desi もっと

$555 USD 10日以内
(51件のレビュー)
6.2
SevenStarInfo

Hello, We are happy to discuss our proposal with you. KEY POINTS THAT MAKE US DIFFER FROM OTHERS: ~ We have 5+ years of experiences in Unity 3D, Xcode, CoCoa 2d, Phonegap and major iOS and Android developement. ~ もっと

$1000 USD 10日以内
(35件のレビュー)
6.4
$555 USD 10日以内
(10件のレビュー)
5.8
creativegurus

Greetings! I have vast experience over HTML5, CSS3, PHP, Jquery, Twitter Bootstrap, WordPress, Joomla, and eCommerce platforms like WooCommerce, BigCommerce, Shopify, Magento, Joomla, ASP.net & PrestaShop and many もっと

$611 USD 10日以内
(6件のレビュー)
5.1
amit0423

Hi, I have gone through your requirements and I can do this task. The skills and resources needed for this project are in my genes. I can assure you for a complete professional work in given time [login to view URL] shar もっと

$700 USD 13日以内
(10件のレビュー)
4.6
$250 USD 10日以内
(14件のレビュー)
4.5
nehulagrawal05

i am ready....i am ready....i am ready....i am ready....i am ready....i am ready....i am ready....i am ready....i am ready....i am ready....i am ready....i am ready....i am ready....i am ready....i am ready....i am rea もっと

$277 USD 10日以内
(16件のレビュー)
4.1
samarthbuch

Hello, We have pool of dedicated team consisting of certified developers capable enough to handle your project exactly according to requirements and within said time frame. As per shared project description we fi もっと

$400 USD 10日以内
(10件のレビュー)
3.6
bluecoded

Dear friend, We read through the job details extremely carefully. we are absolutely sure that we can do the project very well. We wish to have a discussion with you. We have some questions for you. Kindly もっと

$555 USD 15日以内
(0件のレビュー)
0.0
bsoni3891

We make sure we understand exactly what it is you need and then provide you with the dedicated IT offshore development center or a IT team of just a few developers best suited to meet your [login to view URL] have specialists o もっと

$555 USD 10日以内
(2件のレビュー)
0.1