We are programming an ambitious product, its idea is described as “Enhanced Wiki Engine” or “Tabular Wikipedia”.
On the very basic level R8R is a Wikipedia for opinions. While regular Wikipedia attempts to provide objective information only and remain as opinion neutral as possible, the whole idea of R8R is to be subjective and embrace human opinions. From the user perspective this service is a way to share, review and influence collective opinions/ratings on virtually anything.
Under the hood R8R is powered by sophisticated scientifically proven opinion processing algorithms and neural network elements. The system “learns” about users and their ratings and differentiates trusted/untrusted users and trusted/untrusted opinions. Users can build up their “karma” by providing accurate ratings. Trusted users review opinions/ratings of other users. Once R8R trusts a user, she is allowed to earn money. Technically it is a high-load Azure web-system.
- Web Forms to MVC
- ASP .NET 4.5 to vNext
- Azure SDK 2.3 to 2.6
On the second stage we migrated to Angular2 and FLUX.
Previously we had a legacy site version written in pure typescript with internal modules, doT template engine, jQuery, and gulp as a builder and bundler on the server. The client requested to migrate it to the Angular 2 framework and FLUX architecture which is based on NGRX and Redux libraries. For build process, bundling, and network interaction optimization we utilize Webpack and node.js.
We enhanced web UI appearance with material design, CSS and HTML best practices.