APEMAN (short for Agile Project Estimation and Management) is envisioned as a set of integrated tools to track all aspects of an Agile project, adding as little overhead as possible while capturing and tracking project measurements to support estimation, project tracking and project controls.
These are the essential links for the project:
If not present, install the latest Java 8 SDK
and set your JAVA_HOME
environment variable accordingly.
If not present, install MySQL Community Server 5.7.x using default options for a Developer Configuration.
APEMAN uses Gradle as its build tool. If not present, download and install
Gradle 3.5.x. Note that gradlew
is present in
the root of the APEMAN distribution and can be used in place of the system
gradle
executable.
Node Package Manager (npm
) is used for JavaScript dependency retrieval.
- Download and install Node.js 6.10.x.
PhantomJS is required to run web-based tests.
- Download PhantomJS 2.1.x
- Add the executable to your system executable path
- Windows: Add the folder containing phantomjs.exe to your System Path environement variable.
ChromeDriver may be optionally used to run Serenity or Karma/Jasmine tests as it provides a debugging environment.
- Download and install ChromeDriver 2.x
- Add the driver to your system executable path
- Windows: Add the folder containing chromedriver.exe to your System Path environement variable.
-
Clone the
git
repository:git clone [email protected]:alevat/apeman.git
-
Create a new MySQL database for APEMAN.
- Create a new Schema named
apemandb
. - Create a new MySQL user named
apeman
with the passwordapeman
allowed to connect from all hosts (%
). - Grant all permissions on
apemandb
toapeman
.
- Create a new Schema named