Skip to content

An issue tracking system made with django rest framework.

Notifications You must be signed in to change notification settings

bdibon/issue-tracking-system

Repository files navigation

Issue tracking system

This is an API built with the django-rest-framework that emulates a very sober version of JIRA.

Once a user has registered, he can create a project, add other users as contributors to the project, then every contributor can create and participate to issues, comment on them, etc.

Authentication is handled via JWT, and permissions are applied regarding the status of the user i.e whether he owns the ressource or not, and if he is part of a specific project team or not.

You can find the API documentation here.

Setup

Let's assume you have pipenv installed on your machine, then all you need to do is to clone this repository locally.

git clone https://github.com/bdibon/issue-tracking-system.git

Then from the project's directory, install the required project's dependencies.

> pipenv install

Activate the virtual environment.

> pipenv shell

Run the development server!

> py manage.py runserver

Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).
March 10, 2022 - 12:12:10
Django version 4.0.3, using settings 'project_config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

About

An issue tracking system made with django rest framework.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages