mrbuddhu / practical-bug-bounty

A Django web application for curating Bug Bounty educational Videos

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Practical Bug Bounty

Welcome to the Practical Bug Bounty project! This platform is designed to help users discover bug bounty-related videos, organized into categories, offering a curriculum-like experience.

newdemo.mov

Contributing to Content

If you're interested in contributing to the content side of the project, we maintain a separate repository specifically for that purpose. You can find it here.

Steps to Contribute:

  1. Fork and Clone the content repository.
  2. Create a new module, submodule, or topic by following the folder structure and adding the necessary JSON and markdown files.
  3. Once you've added your content, use the provided script to generate a Django-compatible JSON dump.
  4. Submit a pull request with your changes.
  5. After review, if everything looks good, your content will be merged and reflected on the main platform.

Thank you for helping the community grow!

Important Note:

When contributing to the content, ensure that the videos and resources you add are relevant, up-to-date, and adhere to the highest ethical standards. We want this platform to be a trusted resource for everyone in the bug bounty community.

🚧 Project Status: In Development 🚧

This project is currently in its development phase and there's a lot more to be done. I am actively seeking community contributions to make this platform even better!

Features

  • Video Organization: Discover the latest bug bounty videos, neatly organized into various categories.
  • Course Curriculum: Provides a curriculum-like structure for streamlined learning.
  • Community Driven: Built with love by the community, for the community.

Contributing

I am always welcoming contributions from everyone! Whether it's a typo fix, a new feature, or a bug fix, your help is greatly appreciated.

Development Setup

  1. Clone the Repository:

    git clone https://github.com/patrikfehrenbach/practical-bug-bounty.git practical-bug-bounty/
    cd practical-bug-bounty
  2. Install Django + Addons

    python3 -m pip install -r requirements.txt
  3. Run migrations

    cd bugbountytube/
    python3 manage.py migrate
  4. Create super user

    python3 manage.py createsuperuser
  5. Run the server

    python3 manage.py runserver
  6. Navigate to http://localhost:8000

Usage

To Create a new Module:

  1. Log into the Backend http://localhost:8000/admin
  2. Go to Categories -> Click on add
  3. Fill in the details
  4. Click on Save
Screenshot 2023-10-06 at 12 49 53

To Link a Video to a Module

  1. Log into the Backend http://localhost:8000/admin
  2. Go to Videos -> Click on add
  3. Fill in the details
  4. Click on Save
Screenshot 2023-10-06 at 12 50 27

Made with ❤️ by @itsecurityguard for the Open Source community.

About

A Django web application for curating Bug Bounty educational Videos

License:GNU Affero General Public License v3.0


Languages

Language:HTML 61.9%Language:Python 30.4%Language:JavaScript 4.0%Language:CSS 3.6%Language:Procfile 0.0%