Skip to content

junctor/hackertracker-info

Repository files navigation

info.defcon.org

version license Next.js

Official schedule and event guide for DEF CON 33. Explore talks, villages, workshops, and more at your fingertips.

Table of Contents

Tech Stack

  • Framework: Next.js 15.3.2
  • Language: React 19 & TypeScript 5
  • Styling: Tailwind CSS 4 & shadcn/ui
  • UI Components: Radix UI & Lucide icons
  • Data Fetching: SWR
  • Search: cmdk
  • Markdown Rendering: react-markdown & remark-gfm
  • Animations: GSAP
  • Utilities: tailwind-merge, clsx

Getting Started

Prerequisites

  • Node.js ≥ v18
  • npm ≥ v8

Installation

git clone https://github.com/junctor/hackertracker-info.git
cd hackertracker-info
npm install

Development

Start the development server:

npm run dev

Open http://localhost:3000 in your browser.

Production Build

Generate a production-ready static site:

npm run build

The output will be in the out directory.

Linting & Formatting

Check code quality and style:

npm run lint

Static Data Export

This project relies on pre-generated JSON from the info-export tool, which pulls schedule data from Firebase.

  1. Clone and install info-export:

    git clone https://github.com/junctor/info-export.git
    cd info-export
    npm install
  2. Export the Firebase data:

    npm run export
  3. Copy the generated JSON into this project’s public assets:

    cp -r out/ht ../hackertracker-info/public

Team

Contributing

Contributions, issues, and feature requests are welcome! Feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published