Skip to content

0xh7ml/BountyTrack

Repository files navigation

🧠 Bounty Track

Bounty Track is a modern web application designed to manage and track bounties efficiently. It supports secure authentication, powerful data handling features, and insightful visualizations to help users monitor progress and performance over time.


✨ Features

🔐 User Authentication

  • Secure login and authorization (Used Django Built in authentication)

📥📤 Import / Export

  • Import data from CSV files to populate or update report/bounty records

📊 Data Visualization with Chart.js

  • Interactive charts and graphs for visualizing bounty trends
  • Bar charts, or pie charts depending on the data type
  • Dynamic updates based on filters or user input

📁 Bounty Management

  • Create, update, and delete bounties
  • Track bounty status and rewards

🗂️ Filter, Search & Pagination

  • Advanced filtering by date, status, program, platform
  • Paginated views for large datasets

🧮 Dashboard & Analytics

  • Summary cards with total bounties, completed, pending, etc.
  • Graphical overview of recent activity and trends

🛠️ Tech Stack

  • Backend: Django
  • Frontend: HTML, CSS, JavaScript
  • Database: PostgreSQL / MySQL / SQLite
  • Libraries: Chart.js, pandas (for import/export), etc.

🚀 Getting Started

Manual Installaion

git clone https://github.com/0xh7ml/BountyTrack.git
cd BountyTrack

# Create a virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Collect Static Files
python manage.py collectstatic --no-input

python manage.py makemigrations

python manage.py migrate

python manage.py createsuperuser # Create User with password

python manage.py runserver

Docker support

Move the .env.example to .env and update the username and password. If you wanted DEBUG needs to be true change that on the .env file.

git clone https://github.com/0xh7ml/BountyTrack.git
cd BountyTrack

chmod +x run.sh
./run.sh start

# Visit: http://<ip>:8000

Important

Make sure you have docker-compose installed in your system

Note

You can check logs by entering this command ./run.sh logs if you see any error you can create a issue.

📹 Demo

Login

Dashboard

Reports

Program Wise Analytics

Programs List

Platform List

Add Report

Import Report

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •