The project is a business intelligence dashboard.
The project includes the flow of data into the dashboard, data pushing to external services such as our ERP, ESP, and Google Analytics. The system generates reports and dashboard widgets for department managers. There aren't really exact requirements at this stage beyond some specific report types that need to be built based on the data that is received, but the project will expand as the business requirements are defined by the product manager.
The base system is still being constructed right now, so there are 2 sections of the project. The back end of the system where data flows in and the business rules that are applied to that data. The second part is the front end of the system where the reports are visually generated for users in a responsive environment.
The data received is from several sources: Our eCommerce system sends us XML data, and this makes up the majority of the data we will be working with and generating reports on. The other data sources will be from Google Analytics to generate traffic and conversion reports for campaigns. There will also be data digested from our ESP for traffic and conversion of email campaigns.
The project is running on a LAMP stack.
L = Ubuntu 14.4 LTS
A = Apache 2.4.7
M = MariaDB v10
P = PHP 7
The MVC Framework is home-brew, and uses composer for some package management.
The authentication is handled by Google OAUTH2 and not SAML as originally stated via the first email.
The database is managed via PDO through Idiorm ORM.
The ACL class uses a JSON caching layer for user ACL.
The front end is built on Bootstrap v3, and uses a custom admin theme called Inspinia.
The source code is managed via GitHub, and will be done over dev branching.
The development is done in a virtualbox environment, and the .vdi file will be provided.