Skip to content
This repository has been archived by the owner on Jan 7, 2025. It is now read-only.

Project Map

Francesco Borzì edited this page Jun 2, 2015 · 7 revisions

Libraries and Framework used

Keira2 is built using:

Keira2 retrieves all datas using the TrinityCore RESTful JSON API.

Main Views

There are 9 main Views:

  • Quest
  • Creature
  • Game Object
  • Item
  • Character
  • SmartAI

Each View has its separate Controller, partial HTML files and contains a set of Tabs.

Tabs are handled as ui-bootstrap directives.

File Structure

./index.html

Application index (main file, it imports everything else).

./config.js

Application config file.

./css/

All css files.

./fonts/

All fonts.

./js/app/

Contains Keira2 core, all Controllers are placed here.

There is one Controller into a separated file for each View.

Modal controllers and query functions have their separate file too.

./js/libs/

All Angular modules and libraries.

./partials/

Contains all partial HTML files.

Each View has its own separated main file and subfolder.

Each View subfolder contains all the HTML files ng-included by each tab, one separated file for each tab.