Development - sosik/registries GitHub Wiki
This page describes base information required for development.
Directory structure
src/ - sources for both client and server part
tests/ - all tests
build/ - build process creates and fills this directory by finally processed data or runtime environment
Prerequisites
You should have installed:
gem install sass
Checkout
After fresh checkout of repository you need to install required components. Do it by npm install and bower install. Those steps are required only immediately after checkout but prior first attempt to build project.
Build
Build system is based on grunt tool and all build configuration is defined in Gruntfile.js
To build sources execute grunt command without specifying task. To watch code changes as you develop you can use grunt watch command that watches for changes in source code and triggers build automatically.
Run
To execute server side code run command node build/server/server.js. Do not forget to build source code prior of running or use grunt watch task.
Commit
Prior commit of changes into repository run grunt mrpropper task to clean all unnecessary garbage from directory structure.