- Overview
- Features
- Tech Stack
- Getting Started
- Configuration
- Development
- Contributing
- License
- Acknowledgments
SecTracker is your all-in-one platform for managing bug bounty hunting and security research activities. Track your findings, manage reports, and organize your security research workflow efficiently.
- Organize bug bounty platforms and programs
- Track scope and bounty ranges
- Manage platform-specific profiles
- Detailed bug reporting with markdown support
- Status tracking from draft to bounty awarded
- Severity and impact assessment
- Visual overview of your hunting activities
- Drag-and-drop customization
- Progress tracking and statistics
- Integrated RSS feed reader
- Reading list management
- Personal notes and tips organization
- Customizable security checklists
- React + TypeScript - Modern UI development
- Vite - Blazing fast builds
- Shadcn UI - Beautiful components
- TanStack Query - Efficient state management
- Supabase - Backend services
- PostgreSQL - Robust database
- Real-time - Live updates
- Node.js (v18 or higher)
- npm or bun package manager
- PostgreSQL (if using local database)
- Clone the repository:
git clone https://github.com/secfathy/sectracker.git
cd sectracker- Install dependencies:
npm install
# or
bun install- Configure environment variables:
cp .env.example .envEdit .env with your configuration:
# Supabase Configuration (Option 1)
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key
# Direct PostgreSQL Configuration (Option 2)
DATABASE_URL=postgresql://user:password@localhost:5432/sectracker
- Initialize the database:
# If using PostgreSQL directly
psql -U postgres -d sectracker -f database/init.sql- Start the development server:
npm run dev
# or
bun devdocker-compose up --build- Create a new Supabase project
- Copy your project URL and anon key
- Update
.envwith Supabase credentials
- Create a new PostgreSQL database
- Run the initialization script:
psql -U postgres -d sectracker -f database/init.sql- Update
.envwith database connection string
src/
βββ components/ # React components
βββ hooks/ # Custom React hooks
βββ integrations/ # External service integrations
βββ lib/ # Utility functions and configs
βββ pages/ # Page components
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production build
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch
- Commit your changes
- Push to your branch
- Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Shadcn UI for the beautiful components
- Supabase for the backend infrastructure
- Radix UI for accessible component primitives
Made with π for the Security Research Community by SecFathy
