The centralized home for HackUTD’s open source documentation
HackUTD is the largest hackathon in Texas, organized by students at The University of Texas at Dallas. Each year we bring together thousands of hackers to build, learn, and ship over a single weekend.This site is the centralized documentation for all of HackUTD’s open source projects: the tools and platforms we build to run our events and share with the community. Browse the projects below to get started.
Jury
Our project judging platform that pairs judges with teams and ranks submissions in real time.
Harp
The management platform powering hacker applications, admin review, check-ins, and event logistics.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"HackUTD Docs","colors":{"primary":"#FF005E","light":"#FF005E","dark":"#FF005E"},"logo":{"light":"https://mintcdn.com/hackutd-4b592637/hoqu-ZxVO0GfFAGD/logo/light.svg?fit=max\u0026auto=format\u0026n=hoqu-ZxVO0GfFAGD\u0026q=85\u0026s=1c79ee8867844938b89ed50b3c3762e8","dark":"https://mintcdn.com/hackutd-4b592637/hoqu-ZxVO0GfFAGD/logo/dark.svg?fit=max\u0026auto=format\u0026n=hoqu-ZxVO0GfFAGD\u0026q=85\u0026s=98645baeef525a7e2da77b02533d79e0"},"favicon":"https://mintcdn.com/hackutd-4b592637/ZARendjrRfbPGy7P/favicon.svg?fit=max\u0026auto=format\u0026n=ZARendjrRfbPGy7P\u0026q=85\u0026s=d9f7db1430e59955c9ff89ff80f06bac","appearance":{"default":"light"},"navbar":{"links":[{"href":"https://github.com/hackutd","label":"GitHub"}],"primary":{"type":"button","label":"HackUTD","href":"https://hackutd.co"}},"footer":{"socials":{"x":"https://x.com/hackutd","github":"https://github.com/hackutd","instagram":"https://instagram.com/hackutd"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hackutd-4b592637","hasAudioNarration":false,"actualSubdomain":"hackutd-4b592637","customDomains":["docs.hackutd.co"],"gitSource":{"type":"github","owner":"hackutd","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"f42e9537-d62f-47d2-88a4-ec7f3465137d","liveDeploymentHistoryId":"6aa2fa783a2334256df8b840","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aa2fa783a2334256df8b840"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aa2fa783a2334256df8b840","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Projects","count":53},{"language":"default","tag":"Jury","count":36},{"language":"default","tag":"Harp","count":17},{"language":"default","tag":"Technical Details","count":16},{"language":"default","tag":"Using Jury","count":15},{"language":"default","tag":"Jury Admin","count":8},{"language":"default","tag":"Frontend","count":6},{"language":"default","tag":"Features","count":5},{"language":"default","tag":"Reference","count":5},{"language":"default","tag":"Backend","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@import url(https://api.fontshare.com/v2/css?f[]=satoshi@300,400,500,700,900\u0026display=swap);:root{--hackutd-gradient:radial-gradient(\n 119.34% 84.58% at 6.07% 6.94%,\n #f4f4f4 23.56%,\n #ff005e 60.58%,\n #6c17fe 100%\n );--font-family-sans:'Satoshi', ui-sans-serif, system-ui, -apple-system,\n 'Segoe UI', sans-serif}body,button,h1,h2,h3,h4,h5,h6,html,input,select,textarea{font-family:var(--font-family-sans)!important}[data-theme=dark] body,body,html.dark body{background-attachment:fixed;background-size:cover}body{background-image:var(--hackutd-gradient)}[data-theme=dark] body,html.dark body{background-color:#1a1a1a;background-image:radial-gradient(119.34% 84.58% at 6.07% 6.94%,rgba(255,0,94,.18) 0,rgba(255,0,94,.16) 60%,rgba(108,23,254,.2) 100%)}a.brand-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.625rem 1.25rem;border-radius:.75rem;font-weight:600;color:#fff!important;text-decoration:none!important;background:#ff005e;transition:background .15s ease}a.brand-button:hover{background:#e60054}.card:hover,a[class*=card]:hover{border-color:#ff005e;box-shadow:0 8px 30px -12px rgba(255,0,94,.35)}"}],"page":{"pagePath":"index","slug":"/","pageMetadata":{"title":"Introduction","description":"The centralized home for HackUTD's open source documentation","href":"/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"The centralized home for HackUTD’s open source documentation\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,..._provideComponents(),...props.components},{Card,Columns}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Columns)_missingMdxReference(`Columns`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`HackUTD is the largest hackathon in Texas, organized by students at The University of Texas at Dallas. Each year we bring together thousands of hackers to build, learn, and ship over a single weekend.`}),`\n`,_jsx(_components.p,{children:`This site is the centralized documentation for all of HackUTD’s open source projects: the tools and platforms we build to run our events and share with the community. Browse the projects below to get started.`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Jury`,icon:`gavel`,href:`/jury/overview`,children:_jsx(_components.p,{children:`Our project judging platform that pairs judges with teams and ranks submissions in real time.`})}),_jsx(Card,{title:`Harp`,icon:`anchor`,href:`/harp/overview`,children:_jsx(_components.p,{children:`The management platform powering hacker applications, admin review, check-ins, and event logistics.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Introduction","description":"The centralized home for HackUTD's open source documentation","href":"/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"hackutd-4b592637","siteName":"HackUTD Docs","title":"Introduction - HackUTD Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-10T18:44:28.102Z","originalFileLocation":"index.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"The centralized home for HackUTD\u0026#x27;s open source documentation\">\u003cmeta data-mint-head name=\"application-name\" content=\"HackUTD Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Introduction - HackUTD Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"The centralized home for HackUTD\u0026#x27;s open source documentation\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"HackUTD Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hackutd.co\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hackutd-4b592637.mintlify.app/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Introduction\u0026amp;description=The+centralized+home+for+HackUTD%27s+open+source+documentation\u0026amp;theme=9fdcd517c1b1a39ceee3867d\u0026amp;signature=ee748dbece25221ab1e8d32ce721ff670d345ef507933e13f32a1181a9954cc2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Introduction - HackUTD Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The centralized home for HackUTD\u0026#x27;s open source documentation\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hackutd-4b592637.mintlify.app/_mintlify/api/og/v2?division=Getting+Started\u0026amp;title=Introduction\u0026amp;description=The+centralized+home+for+HackUTD%27s+open+source+documentation\u0026amp;theme=9fdcd517c1b1a39ceee3867d\u0026amp;signature=ee748dbece25221ab1e8d32ce721ff670d345ef507933e13f32a1181a9954cc2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/hackutd-4b592637/LROUZ2RpuPUTwONY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"HackUTD Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF005E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hackutd.co\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hackutd.co/#organization\",\"name\":\"HackUTD Docs\",\"url\":\"https://docs.hackutd.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hackutd-4b592637/hoqu-ZxVO0GfFAGD/logo/light.svg?fit=max\u0026auto=format\u0026n=hoqu-ZxVO0GfFAGD\u0026q=85\u0026s=1c79ee8867844938b89ed50b3c3762e8\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hackutd.co#website\",\"name\":\"HackUTD Docs\",\"url\":\"https://docs.hackutd.co\",\"publisher\":{\"@id\":\"https://docs.hackutd.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hackutd.co/#webpage\",\"url\":\"https://docs.hackutd.co/\",\"name\":\"Introduction\",\"description\":\"The centralized home for HackUTD's open source documentation\",\"dateModified\":\"2026-09-10T18:44:28.102Z\",\"isPartOf\":{\"@id\":\"https://docs.hackutd.co#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hackutd.co/#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hackutd.co/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting Started\",\"item\":\"https://docs.hackutd.co/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introduction\",\"item\":\"https://docs.hackutd.co/\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.hackutd.co/#article\",\"headline\":\"Introduction\",\"name\":\"Introduction\",\"description\":\"The centralized home for HackUTD's open source documentation\",\"url\":\"https://docs.hackutd.co/\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hackutd.co/#webpage\"},\"dateModified\":\"2026-09-10T18:44:28.102Z\",\"publisher\":{\"@id\":\"https://docs.hackutd.co/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hackutd.co#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"HackUTD Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"HackUTD Docs","nav":{"global":null,"pages":[{"group":"Getting Started","pages":[{"title":"Introduction","href":""}]},{"group":"Projects","pages":[{"group":"Jury","pages":[{"title":"Overview","description":"A modern hackathon judging platform","href":"/jury/overview"},{"group":"Using Jury","pages":[{"title":"Using Jury","href":"/jury/usage/introduction"},{"title":"Deploying for your hackathon","sidebarTitle":"Deploying for your Hackathon","href":"/jury/usage/deploy"},{"title":"Physical judging setup","sidebarTitle":"Physical Judging Setup","href":"/jury/usage/judging-setup"},{"title":"Judging overview","sidebarTitle":"Judging Overview","href":"/jury/usage/overview"},{"group":"Jury Admin","pages":[{"title":"Using the admin interface","sidebarTitle":"Jury Admin","href":"/jury/usage/admin/introduction"},{"title":"Configuration and settings","sidebarTitle":"Configuration","href":"/jury/usage/admin/configuration"},{"title":"Adding projects","sidebarTitle":"Adding Projects","href":"/jury/usage/admin/add-projects"},{"title":"Adding judges","sidebarTitle":"Adding Judges","href":"/jury/usage/admin/add-judges"},{"title":"Score aggregation","sidebarTitle":"Score Aggregation","href":"/jury/usage/admin/scoring"},{"title":"Judging tracks (challenges)","sidebarTitle":"Tracks","href":"/jury/usage/admin/tracks"},{"title":"Judging with multiple groups","sidebarTitle":"Groups","href":"/jury/usage/admin/groups"},{"title":"Admin dashboard","sidebarTitle":"Admin Dashboard","href":"/jury/usage/admin/dashboard"}]},{"title":"Judge interface","sidebarTitle":"Judge Interface","href":"/jury/usage/judge"},{"title":"Project expo","sidebarTitle":"Project Expo","href":"/jury/usage/expo"},{"title":"Tips and contingencies","sidebarTitle":"Tips and Contingencies","href":"/jury/usage/tips"}]},{"title":"Contributing","href":"/jury/contributing"},{"group":"Technical Details","pages":[{"title":"Technical details","sidebarTitle":"Overview","href":"/jury/details/overview"},{"title":"Jury core development principles","sidebarTitle":"Core Principles","href":"/jury/details/principles"},{"group":"Frontend","pages":[{"title":"Frontend","sidebarTitle":"Introduction","href":"/jury/details/frontend/introduction"},{"title":"Routing (specifically React Routing)","sidebarTitle":"Routing","href":"/jury/details/frontend/routing"},{"title":"Components","href":"/jury/details/frontend/components"},{"title":"Styling","href":"/jury/details/frontend/styling"},{"title":"Calling backend API","sidebarTitle":"Calling Backend API","href":"/jury/details/frontend/api"},{"title":"Zustand store","sidebarTitle":"Zustand Store","href":"/jury/details/frontend/store"}]},{"group":"Backend","pages":[{"title":"Backend","sidebarTitle":"Introduction","href":"/jury/details/backend/introduction"},{"title":"File structure","sidebarTitle":"File Structure","href":"/jury/details/backend/structure"},{"title":"API","href":"/jury/details/backend/api"},{"title":"MongoDB database","sidebarTitle":"Database","href":"/jury/details/backend/database"},{"title":"Logging","href":"/jury/details/backend/logging"}]},{"group":"Development Notes","pages":[{"title":"Development notes","sidebarTitle":"Introduction","href":"/jury/details/development/introduction"},{"title":"Github","href":"/jury/details/development/github"},{"title":"Documentation","href":"/jury/details/development/docs"}]}]},{"group":"Reference","pages":[{"title":"Public API","href":"/jury/reference/public-api"},{"title":"Internal API","href":"/jury/reference/internal-api"},{"title":"Environmental variables","sidebarTitle":"Environmental Variables","href":"/jury/reference/envs"}]}]},{"group":"Harp","pages":[{"title":"Overview","href":"/harp/overview"},{"title":"Why Harp?","href":"/harp/why-harp"},{"group":"Features","pages":[{"title":"Hacker experience","href":"/harp/features/hackers"},{"title":"Applications \u0026 review","href":"/harp/features/applications"},{"title":"Event-day operations","href":"/harp/features/event-day"},{"title":"Content \u0026 public site","href":"/harp/features/public-content"},{"title":"Administration \u0026 reset","href":"/harp/features/administration"}]},{"title":"Architecture","href":"/harp/architecture"},{"group":"Adopting Harp","pages":[{"title":"Adoption guide","href":"/harp/adoption/guide"},{"title":"Forking \u0026 staying upstream","href":"/harp/adoption/forking"},{"title":"The marketing site","href":"/harp/adoption/marketing-site"}]},{"group":"Deployment","pages":[{"title":"Local development","href":"/harp/deployment/local"},{"title":"Production deployment","href":"/harp/deployment/production"},{"title":"Environment variables","href":"/harp/deployment/environment"}]},{"group":"Reference","pages":[{"title":"Public content API","href":"/harp/reference/public-api"},{"title":"Migrations for forks","href":"/harp/reference/migrations"}]},{"title":"Contributing","href":"/harp/contributing"}]}]}]},"basePath":"","title":"Introduction - HackUTD Docs","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}