This project is a Next.js application designed to show events and schedules for DEF CON 32. It will be hosted at info.defcon.org.
- Prerequisites
- Next.js Application (./app)
- Export Static HackerTracker Data (./ht-export)
- HackerTracker Team
- Technologies Used
- Contributing
- License
Before you begin, ensure you have met the following requirements:
- Node.js (v14 or later)
- npm (v6 or later)
To install the necessary dependencies, run:
npm install
To start the development server, run:
npm run dev
To build the project for production and export static HTML, run:
npm run export
This command will build static HTML files into a generated out
directory.
For more information, refer to the Next.js documentation on deploying static-only sites.
To install the necessary dependencies, run:
npm install
To fetch data from Firebase and export static JSON files, run:
npm run export
The static JSON files will be generated in the out
directory.
The script requires the Firebase API key to be set as the FIREBASE_API_KEY
environment variable. This stops @Advice-Dog from getting alerted every time I leak the key, but you are all hackers and undoubtedly you’ll find it anyway.
- Developed with Next.js
- Styled with Tailwind CSS and shadcn/ui
Contributions are welcome! Please open an issue or submit a pull request for any improvements or fixes.
This project is licensed under the MIT License.