#Datastore
Datastore is a CRUD SPA (Single Page Application) built on Prototype.js and CakePHP
##What can it do
Datastore was optimized to manage software product information like product name, vendor and associated serial numbers
##Features
- ACL (Access Control List)
- Feedback on CRUD actions
- Assigning product avatars (GD Support must be enabled)
##Live Demo
Check out the live demo using the preconfigured credentials below:
username | password | |
---|---|---|
SampleAdmin (all permissions) | manager | manager |
SampleUser (read details) | user | user |
SampleGuest (read overview) | guest | guest |
#Installation
- Checkout the Repo (this is a fairly large stack to download ~7MB in size whereof the biggest part is due to a waste of image files under webroot waiting to get cleaned up)
- Setup the database and directory permissions
- Configure Apache / IIS
##Database
- Create a new MySQL database datastore
- Execute datastore_default.sql on your MySQL Server
- Under /app/config save database.php.default as database.php, set your MySQL host, login and password as necessary
##Directory permissions
The following directories must have read/write permissions for these users: IIS_WPG (IIS 6.0) or _www (Apache)
- /app/tmp (CakePHP's internal tmp directory)
- /uploads (to enable the upload feature for icon images)
##IIS setup
- core.php is configured to be used on Apache web server by default
- to use with IIS, uncomment the App.baseUrl in core.php under /app/config directory
- the folder /app/webroot must be set as home directory in IIS Admin
##Apache setup
- core.php is configured to be used on Apache web server by default
- mod_rewrite must be enabled
- the home folder should be set to the root directory
#Screenshot