A Tapas (Team Application Platform And Services) module which provides a user directory API and admin interface.
Dependencies are all managed from nDistro so that all files are copied and executed in a relative directory, making the application self contained without requiring the need to add modules to the system. This is desirable as we may have many applications requiring different versions on the same server.
A copy of nDistro will need to be installed, instructions are on the project page.
This example uses Apache Ant as a build script. Currently this build script does the following:
- creates a build directory
- copies all relevant files into the build directory
- executes nDistro
This build script should also start the application, run tests against it and then shut the application down. It should generate appropriate reports and be executed in a continuous integration environment.
Tapas is heavily API driven and is intended to provide your applications with a performant API layer and a simple admin area to manage your content.
Authentication credentials are bootstrapped with username/password of admin/password. This will allow you to create users to get you started. This is currently hardcoded in src/controllers/auth.js
Run the app as a system daemon by passing the start argument
./bin/node index.js start &
Stop the app by passing the stop argument
./bin/node index.js stop