HabboAPI CMS
a content management system written in node & angular using es6
about
HabboAPI is a powerful open source content management system for use with Arcturus Emulator. The backend is powered by nodejs using express to have REST services. The frontend is powered by angularjs & angular material to create a seamless experience between the two.
requirements
- Nodejs v7.x
- NPM
- MySQL Server
installation
- download the latest zip
- create a new folder and extract the zip to it
- Open
config.json
&src/config/constants.js
and modify the keys to your desired settings. - open command prompt / terminal in root / sudo mode and navigate to the folder you extracted the zip to
- run
npm install -g babel-cli@6.24.0 gulp@3.9.1
- run
npm install
- import
habboapi.sql
to your mysql database - run
gulp build
- finally to start the server, run
npm start
faqs
-
what emulator does HabboAPI CMS support?
- habboapi is made for the arcturus emulator database. although with some modifications to the database models this system could be coded for other databases.
-
what password encryption does HabboAPI CMS use?
- habboapi uses bcrypt with salts to hash passwords. therefore md5, sha1 etc do not work. modifications to habboapi that change the algorithm is not officially supported, but could easily be done if needed.
-
how do I make modifications to angularjs & the templates?
- all code for the frontend can be found in the
src
folder. it is not recommended to make any changes to any of the modules contained here. instead, create a new module and require it into the main app module inapp.js
. all templates are located insrc/views
- if you make any changes to the
src
folder you must rebuild the project for your changes to take effect. to do this just open command prompt / terminal and navigate to the folder where habboapi is located and rungulp build
. also be sure to restart habboapi.
- all code for the frontend can be found in the