Skip to content

CybSec-NITW/Bugclaim-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django-BugClaim-Server

This is a "Bug Claim Server" which gives all general features for a Bug Bounty platform should have.

The backend is completely build on Django using Django Rest Framework

Features

  • 5 different roles defined i.e Root Admin, Root Moderator, Company Admin, Company Moderator and Researcher
  • Login/Registration for researcher
  • Login/Registration for company only by admin or admin moderator(permission)
  • Login/Registration for company moderator by only company admin(permission)
  • Login/Registration for researcher
  • Profile GET and Update by User(for all different roles only by owner)

Backend Setup

  1. Clone this repository: git clone https://github.com/CybSec-NITW/Bugclaim-Server.git.
  2. Change the current directory to backend folder: cd ./Bugclaim-Server.
  3. Create a virutal environment and install all backend dependencies with pipenv: pipenv install.
  4. Start the virtual environment: pipenv shell.
  5. Run python manage.py makemigrations.
  6. Run python manage.py migrate.
  7. Create a superuser: python manage.py createsuperuser
  8. Run the server: python manage.py runserver.

Backend API Documentation

API Documentation is generated using the default tool provided by Django Rest Framework.

View The API documentation

  1. Make sure that the Backend Server is running.
  2. Navigate to the localhost:8000/docs/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages