Skip to content

API tool that allows the functionality to manage users, projects and traceability of records, based on user roles.

Notifications You must be signed in to change notification settings

omarfrancodev/traceability-matrix-manager-API

Repository files navigation

Traceability Matrix Manager API

Description

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.

Features and Highlights

  • 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.

Technologies Used

  • Django
  • Django REST Framework
  • Djoser
  • Django REST framework simple JWT
  • Postman (for API testing and documentation)

Version

Current version of the release: v1.0.0-beta

API Documentation

API documentation is available in Postman collections:

Getting Started

Installation

  1. Clone the repository or download the release version v1.0.0-beta.
git clone https://github.com/omarfrancodev/traceability-matrix-manager-API.git
  1. Install dependencies.
cd traceability-matrix-manager-API
pip install -r requirements.txt
  1. Apply migrations.
python manage.py migrate
  1. Run the development server.
python manage.py runserver

Important

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.

Usage

Access the API documentation to explore available endpoints and actions.

About

API tool that allows the functionality to manage users, projects and traceability of records, based on user roles.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages