Skip to content

hehehaha1212/Buggit_client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

BUGGIT

A cyberpunk-themed bug bounty challenge platform built with React, TypeScript, and Tailwind CSS.

About

BUGGIT is an interactive bug bounty challenge platform featuring a hacker/terminal aesthetic. Users progress through 6 difficulty levels, solving security challenges and earning points.

Features

  • Difficulty Levels - From Beginner to Expert
  • Progress Tracking - Local storage persistence for solved challenges
  • Point System - Earn points for each solved challenge
  • Hint System - Optional hints with point penalties
  • Terminal UI - Immersive hacker aesthetic with neon glow effects
  • Responsive Design - Works on desktop and mobile

Getting Started

Prerequisites

  • Node.js 18+
  • npm or bun

Installation

# Clone the repository
git clone https://github.com/your-username/buggit.git

# Navigate to project directory
cd buggit

# Install dependencies
npm install

# Start development server
npm run dev

The app will be available at http://localhost:5173

πŸ› οΈ Tech Stack

  • Framework: React 18
  • Language: TypeScript
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • Routing: React Router DOM
  • Font: JetBrains Mono
  • Build Tool: Vite

Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ ui/          # shadcn/ui components
β”‚   β”œβ”€β”€ Layout.tsx   # Main layout wrapper
β”‚   β”œβ”€β”€ Navbar.tsx   # Navigation bar
β”‚   └── TerminalCard.tsx
β”œβ”€β”€ data/
β”‚   └── levels.ts    # Challenge data
β”œβ”€β”€ hooks/
β”‚   └── useProgress.ts
β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ Index.tsx    # Home page
β”‚   β”œβ”€β”€ Levels.tsx   # All levels overview
β”‚   β”œβ”€β”€ Level.tsx    # Single level view
β”‚   └── Question.tsx # Challenge page
└── index.css        # Global styles & design tokens

Customization

Adding New Challenges

Edit src/data/levels.ts to add or modify challenges:

Theming

Modify design tokens in src/index.css to customize colors and effects.

License

MIT License - feel free to use this for your own events!

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.


Built with πŸ’š

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors