FANDOM


Overview

Mercury is a project code name. It's goal is to provide modern front end platform which can be re-used in FANDOM projects. The Mercury stack is composed of an abstracted client application and a thin server side application that serves the API. Client side should't store any data and should communicate using API with various backends. Those backends include FANDOM application, Mercury server side and numerous services. Currently Mercury is used for mobile version of FANDOM website.

Github page: https://github.com/Wikia/mercury

Technologies

This is a SPA (Single Page Application) that is completely abstracted from the server-side application layer. We are focusing in the beginning on replacing WikiaMobile skin. It fetches all data it needs to display an article from MediaWiki API (core ones, FANDOM ones and some custom built).

Front End

Frameworks

Ember: documentation

Libraries

Back End

Technologies

Node: documentation

Frameworks

Hapi: official page

Libraries

Common

Languages

Typescript: documentation

Tooling

Gulp: documentation

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.