We need a simple checklist project, where we could: 1. Create test cases (title, description, attachments) 2. Group tests in test cycles (many-to-many) 3. Mark those tests as "success" or "fail" or other status for every release of our software. 4. Generate a report per release of which tests were run and what was their status. 5. Have a dashboard showing testing progress. Technical requirements: 1. MySQL 2. PHP 3. Smarty 4. Git Open to using other libraries if you can convince me it's the right choice. Project is very simple and we will probably want to expand the functionality further.