|
1 | | -# HackerTracker Web |
| 1 | +# Hacker Tracker Web |
2 | 2 |
|
3 | | -HackerTracker Web is the web-based interface for the HackerTracker mobile applications. For mobile versions, check out the [Android](https://github.com/junctor/android) and [iOS](https://github.com/junctor/hackertracker) repositories. |
| 3 | +[](https://vitejs.dev) |
| 4 | +[](https://react.dev) |
| 5 | +[](https://tailwindcss.com) |
| 6 | +[](https://www.typescriptlang.org) |
| 7 | +[](https://firebase.google.com) |
| 8 | +[](../../LICENSE) |
4 | 9 |
|
5 | | -## Getting Started |
| 10 | +<h1 align="center"> |
| 11 | + <a href="https://hackertracker.app"> |
| 12 | + <img src="https://github.com/junctor/android/blob/main/app/src/main/play_store_512.png" alt="Hacker Tracker Logo" width="150"> |
| 13 | + </a> |
| 14 | + <br> |
| 15 | + Hacker Tracker Web |
| 16 | + <br> |
| 17 | +</h1> |
6 | 18 |
|
7 | | -### Prerequisites |
| 19 | +<h3 align="center">Every schedule. Every event. Every party.<br>Help your conference attendees help themselves.</h3> |
8 | 20 |
|
9 | | -Ensure you have the following installed: |
| 21 | +--- |
10 | 22 |
|
11 | | -- [Node.js](https://nodejs.org) (version 14 or later) |
12 | | -- [npm](https://www.npmjs.com/) (version 6 or later) |
| 23 | +## π What is Hacker Tracker Web? |
13 | 24 |
|
14 | | -### Installation |
| 25 | +Hacker Tracker Web is the **browser-based companion** to the [Hacker Tracker Android](https://github.com/junctor/android) and [iOS](https://github.com/junctor/hackertracker-ios) apps. |
| 26 | +It brings **real-time conference schedules, maps, and event details** directly to your browser. |
15 | 27 |
|
16 | | -To install the necessary dependencies, run: |
| 28 | +Trusted by legendary hacker and security conferences worldwide: |
17 | 29 |
|
18 | | -```bash |
19 | | -npm install |
20 | | -``` |
| 30 | +- **DEF CON** |
| 31 | +- **BSides** (many chapters) |
| 32 | +- **SaintCon** |
| 33 | +- **Ekoparty** |
| 34 | +- **CactusCon** |
| 35 | +- **NolaCon** |
| 36 | +- **VCF Midwest** |
| 37 | +- and more⦠|
21 | 38 |
|
22 | | -### Running the Development Server |
| 39 | +--- |
23 | 40 |
|
24 | | -Start the development server with: |
| 41 | +## π οΈ Built With |
25 | 42 |
|
26 | | -```bash |
27 | | -npm run dev |
28 | | -``` |
| 43 | +Hacker Tracker Web runs on a **modern, fast, type-safe stack**: |
29 | 44 |
|
30 | | -This will launch the server on \`localhost:3000\` by default. |
| 45 | +- **Vite 7** β blazing-fast dev server & bundler |
| 46 | +- **React 19 + React Router 7** β powerful, component-driven UI & routing |
| 47 | +- **Tailwind CSS 4 + Headless UI + Heroicons** β accessible, utility-first design |
| 48 | +- **Firebase 12** β real-time data and hosting infrastructure |
| 49 | +- **TypeScript 5** β strict typing for reliability and maintainability |
| 50 | +- **ESLint + Prettier** β consistent code quality and formatting |
31 | 51 |
|
32 | | -### Building for Production |
| 52 | +--- |
33 | 53 |
|
34 | | -To build and export the site as static HTML for production, use: |
| 54 | +## π€ For Conferences & Organizers |
35 | 55 |
|
36 | | -```bash |
37 | | -npm run export |
38 | | -``` |
| 56 | +Hacker Tracker helps your attendees get the most out of your event: |
39 | 57 |
|
40 | | -The static HTML files will be generated in the \`docs\` directory. For more details, see the [Next.js static export documentation](https://nextjs.org/docs/app/building-your-application/deploying/static-exports). |
| 58 | +- **No cost** for most events (large conferences may cover operational costs) |
| 59 | +- **Privacy-first**: no ads, no user tracking, no data collection |
| 60 | +- **Sponsor recognition** for in-kind support |
| 61 | +- **Integrations supported**: Pretalx, Sessionize, Sched |
| 62 | +- **Flexible data import** via spreadsheets or text files |
41 | 63 |
|
42 | | -### Deployment |
| 64 | +β‘οΈ Interested? Reach out to [aNullValue](https://defcon.social/@aNullValue) to get started. |
43 | 65 |
|
44 | | -For information on deploying a static-only Next.js application, refer to the [official Next.js deployment guide](https://nextjs.org/docs/pages/building-your-application/deploying#static-only). |
| 66 | +--- |
45 | 67 |
|
46 | | -### Usage |
| 68 | +## π₯ The Team |
47 | 69 |
|
48 | | -After setting up the development environment, you can access the web interface at `localhost:3000`. Use the navigation menu to explore different sections such as events, schedules, and more. |
| 70 | +Hacker Tracker is maintained by a small group of volunteers: |
49 | 71 |
|
50 | | -## Technologies Used |
| 72 | +- [Advice-Dog](https://github.com/Advice-Dog) β Android lead |
| 73 | +- [aNullValue](https://github.com/aNullValue) β project lead & ConfMgr |
| 74 | +- [cak](https://github.com/cak) β Web lead |
| 75 | +- [sethlaw](https://github.com/sethlaw) β iOS lead |
51 | 76 |
|
52 | | -- **Framework**: [Next.js](https://nextjs.org) |
53 | | -- **Styling**: [Tailwind CSS](https://tailwindcss.com), [shadcn/ui](https://ui.shadcn.com) |
| 77 | +--- |
54 | 78 |
|
55 | | -## Contributors |
56 | | - |
57 | | -Meet the HackerTracker Team: |
58 | | - |
59 | | -- [Advice-Dog](https://github.com/Advice-Dog) |
60 | | -- [aNullValue](https://github.com/aNullValue) |
61 | | -- [cak](https://github.com/cak) |
62 | | -- [sethlaw](https://github.com/sethlaw) |
| 79 | +<p align="center">π Hacker Tracker: by hackers, for hackers. π</p> |
0 commit comments