Author Topic: [HIRING] Convert our jquery Language Selector to React.js. Comp: 20,000 BTS!  (Read 2133 times)

0 Members and 1 Guest are viewing this topic.

Offline kenCode

  • Hero Member
  • *****
  • Posts: 2283
    • View Profile
    • Agorise
Job Title:
[HIRING] Convert our jquery Language Selector to React.js. Compensation: 20,000 BTS!
Job status: OPEN
 
||||||| ♥♥ PLEASE VOTE ♥♥ ||||||| Open Wallet > Advanced > Console > approve delegate.kencode true ||||||| ♥♥ PLEASE VOTE ♥♥ |||||||
 
Job Description:
This is the React-Language-Selector component that will be used in BitShares POS, BitShares Ticker, websites and other apps we have in development.
 
Fork from my github master here: https://github.com/kenCode-de/React-Language-Selector
 
If you visit my website (http://kenCode.de) and click on the German flag, you will notice that it changes the language to German, and back again if you click on the American flag. No page flips.
 
The new BitShares Munich website (the buggy beta is here: http://bitshares-munich.evennode.com (io.js/koa)) will eventually be in 4 or 5 languages, so please keep this in mind when calling the json files. I need my language selector redone entirely in React, no more jquery.
 
I love JSON. It makes the creation of new language files much easier.
 
It would be nice if I could somehow mix an html tag into the json file as well. Right now, the langpack jquery json code I am using requires me to match the json text to the html file text and it never works unless it is a perfect match. I’d like to be able to format the text too. Maybe get the html tags in the json file ignored or something? This is imperative since this new React-Language-Selector must work seamlessly with the new BitShares Ticker too (the scrolling ticker shows the internationalized day/date/time in different languages with the BitAsset pairs/prices). Example ticker is on the buggy beta above.
 
The jquery langpack I have now uses cookies too, not good. Can we switch to local storage instead?
 
Your code must be able to ultimately run on my io.js/koa server at evennode above.
I will be MIT licensing this React-Language-Selector for all to use.
 
Please use the latest version of React:
  • bitshares-munich.evennode.com/js/JSXTransformer-0.13.3.js
  • bitshares-munich.evennode.com/js/react-with-addons-0.13.3.js
  • bitshares-munich.evennode.com/js/react-with-addons-0.13.3.min.js

Upon selection, I will send you 2,000 BTS to get started.
 
Create a basic (white page) html5 index.html and page2.html so that I can verify your file structure with the css and js folders/files as seen below. Just put some boring english text on the page with a <b>old tag mixed in there somewhere. This is the paragraph that will get translated onClick of the language selector.
 
Another 3,000 BTS will be sent.
 
No flags needed, just text, the language selector itself must be a minimalist style drop-down select. On click, it must set my preference in local storage (so it remembers once I reboot) and keep that choice selected now on all pages. English is default, German and Turkish as choices in the menu.
 
Another 3,000 BTS will be sent.
 
Your work must ultimately be jquery and jsx free, it must use the min react js file above and please build so that we'll have as few files on my github master as possible. Keep the jsx script in the html files, but comment it out once build is complete.
 
  • /index.html
  • /page2.html
  • /css/react-language-selector.css (if needed)
  • /css/react-language-selector.min.css (if needed)
  • /js/react-language-selector.js
  • /js/react-language-selector.min.js
  • /js/react-with-addons-0.13.3.min.js
  • /js/languages/de.json
  • /js/languages/tr.json

Once I see React-Language-Selector bug free, styled and functioning properly, I will release another 7,000 BTS.
 
Once everything is responsive and works across devices and other device tests on your code are clean, we put it on my github master repo above and the balance of 5,000 BTS will be sent.
 
I think by breaking this job up into milestones like this works for both of us so you are getting paid before, during, and after job completion.
 
Instructions:
  • Skype me at kenCode_de (any time day or night)
  • I need to see your github and/or examples of your Javascripting.
  • Email me your BTS account TITAN or Public Key: ken@BitShares-Munich.de
  • Milestones above will pay you before, during and after job completion.
=============================
Job Type: One-Time
Job Compensation: 20,000 BTS
Job Category: Software Development
Job Terms: Funds are released from bts:payment.kencode
 
If this works out, I'd like your help with a few more apps too. The new affiliate program we are setting up is pretty intense and I'd love to hire you for more. Thank you for your help! :)
kenCode - Decentraliser @ Agorise
Matrix/Keybase/Hive/Commun/Github: @Agorise
www.PalmPay.chat