This project is a REST API built with Django REST Framework. The goal is to design a system for tracking technical issues, including projects, contributors, tickets, and comments, with a role-based permission system.
The project was completed as part of the OpenClassrooms Python Developer program.
- CRUD operations for projects, issues, and comments
- JWT authentication
- Role-based permissions
- API testing with Postman
- Python
- Django
- Django REST Framework
- SQLite
- Postman
git clone https://github.com/fabroyer/django-rest-api.gitcd django-rest-api
Windows:
python -m venv env
env\Scripts\activateMac/Linux:
python -m venv env
source env/bin/activatepip install -r requirements.txtpython manage.py runserverOpen in browser:
- Username: admin
- Password: admin
- Postman URL:
https://documenter.getpostman.com/view/31593605/2sA2xcZZsF
This API provides a technical issue tracking system that allows users to manage projects, contributors, tickets, and comments. It implements a role-based permission system to control access and actions.