The Traceability Matrix API is tool designed provide the functionality to manage projects, traceability of records, and users with different roles. It provides a flexible and secure environment for tracking project-related activities.
- User roles: Admin, Team Member, Guest.
- Fine-grained permissions for each user role.
- Project and record management.
- Tracking record relationships by key.
- Event recording for user actions.
- API documentation using Postman collections.
- Django
- Django REST Framework
- Djoser
- Django REST framework simple JWT
- Postman (for API testing and documentation)
Current version of the release: v1.0.0-beta
API documentation is available in Postman collections:
- Clone the repository or download the release version v1.0.0-beta.
git clone https://github.com/omarfrancodev/traceability-matrix-manager-API.git
- Install dependencies.
cd traceability-matrix-manager-API
pip install -r requirements.txt
- Apply migrations.
python manage.py migrate
- Run the development server.
python manage.py runserver
A .env
file must be created in the root directory of the project and the environment variables must be configured according to the settings of the database to be used.
Access the API documentation to explore available endpoints and actions.