iesoretania / atica

Web application for supporting Quality Management Systems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ATICA

Build Status Scrutinizer Code Quality

Web application for supporting Quality Management Systems.

ATICA is an open source Web application that intends to ease the work with QMS. Some of its features include:

  • Manage users and profiles.
  • Set up activities so users only see what they need to see.
  • Bring to the table an "actions calendar" so users know what they need to do.
  • Manage the document workflow, including upload, review and approval.
  • Keep document revisions under control using version tracking features.

Requirements

These are the requirements for running ATICA:

  • Web server with PHP 5.3 or later. Tested on Apache2.
  • Composer, the dependency manager for PHP.
  • MySQL, PostgreSQL, MSSQL, or Oracle database access (only tested with MySQL, others will need customizing the scripts in sql folder).
  • For the client: IE 8.0+, Firefox 4+ or Webkit-based browser (Safari 3+, Chrome 10+, iOS 3+, Android Browser 2.2+), etc.

Install

WARNING: This app is not production ready yet!!!

Follow these easy steps:

  • Unpack the source code into a folder which is accesible by the web server.
  • Install dependencies by issuing a composer install in the project folder.
  • Optional, but recommended: for security reasons, please use the public/ folder as the DocumentRoot.
  • Create a database schema and a database user which has all privileges on that schema.
  • Import sql/atica.mysql.sql and data.sql into the database.
  • Copy config/config.dist.php into config/config.php.
  • Customize config/config.php with server settings.
  • Open a browser.
  • Run the setup wizard (not avaliable yet!).

Acknowledgments

This application uses the following libraries and frameworks:

  • Slim, a PHP framework.
  • Twig, a template engine.
  • Idiorm, a database toolkit.
  • Bootstrap, a collection of HTML, CSS and JS design templates.
  • Select2, a jQuery based replacement for select boxes.

Special care has been taken to ensure that their respectives licenses are being respected. Should you find any uncompliance, don't hesitate in opening an issue ticket.

License

This application is licensed under AGPL version 3.

About

Web application for supporting Quality Management Systems

License:GNU Affero General Public License v3.0


Languages

Language:PHP 58.4%Language:Twig 40.3%Language:CSS 1.3%