-
Notifications
You must be signed in to change notification settings - Fork 0
Home
This project is under development.
Micelab is an open-source platform designed for managing and testing software development projects. Built with Laravel 12, so it uses PHP.
Initially created for game development testing, Micelab is also suitable for software projects in general. Feel free to use it for yourself or your team. Always respecting the License.
-
Create a project:
- You can create projects. Each project has requirements, test cases, and users to assign to.
- You can have all projects you want
-
Create project requirements:
- Each requirement has a "expected flow" to be compared in a test case.
- Can assign a "responsable" to a requirement.
- Each requirement can have a module
- Import requirements from CSV
-
Manage project modules
- Each project can have modules.
- A module can be assigned to many requirements
- You can filter all requirements by a specific module
-
Manage users
- Create users
- Assign users to projects
- Users not assigned to a project will not see it
- Owners and Admins can see all projects
- Import users from a CSV
-
Create Test Cases
- Each test case is linked to a requirement
- Each test case can be planned, and published when it has been executed
- Users in project can open threads comments about.
-
Bug reports
- Each bug is linked to a requirement
- You can write steps to reproduce the bug, including image files and videos
- Users in project can open threads comments about.
-
Comments thread:
- Test cases and bug reports can have comments threads, so developers and QA can have a fluent interaction on each requirement.
-
Activity Log:
- Only Admins and owners can see the activity log
- Changes like adding, removing, publishing, comments are registred on a general activity log
The purpose of this software is to give users full control over their personal data. Therefore, only users can change their critical data, such as passwords.
Since not all servers have an email system configured (although it is recommended), the application may lack email authentication methods. However, we provide an alternative password recovery method based on temporary links. While this is not as secure as email, it is a viable solution.
If an SMTP server or another mail system is not configured, passwords can be recovered by generating temporary links sent to the user. Administrators can generate these links in specific cases, but they will not be able to change or view the users passwords.