# agora-hackathons-template **Repository Path**: mirrors_AgoraIO-Community/agora-hackathons-template ## Basic Information - **Project Name**: agora-hackathons-template - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-12 - **Last Updated**: 2026-04-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Agora Hackathon Template This repository serves as a template for creating new Agora hackathon repositories. It provides a streamlined way to set up hackathon documentation with consistent formatting and structure. It includes a setup script to automatically generate the README.md, hackathon-rating-rubric.md, and Thought_Starters.md files. ## Quick Start 1. **Create a new repository** using this template (click the "Use this template" button on GitHub) ![How to create a new repository from this template](./.github/images/create_from_template_small.gif) 2. **Update the configuration** in `hackathon_config.yaml` with your event details 3. **Run the generator**: ```bash npm install npm run setup ``` 4. **Review and commit** the customized files That's it! The setup script will automatically generate all necessary documentation files and clean up after itself. ## What Gets Generated The generator will create three main files: 1. `README.md` - Main hackathon documentation 2. `hackathon-rating-rubric.md` - Judging criteria and scoring 3. `Thought_Starters.md` - Project ideas and inspiration 4. `evaluation_template.md` - Evaluation template based on the judging criteria ## Configuration The `hackathon_config.yaml` file contains all the customizable elements: ### Core Settings - **`event`**: Event details (name, date, description) - **`theme`**: Hackathon theme and focus areas - `type`: Either `'specific'` or `'open'` - `title`: Theme title (for specific themes) - `description`: Theme description - `focus_areas`: List of specific areas to focus on - `technologies`: List of recommended technologies - **`contact`**: Contact information and communication channels - **`submission_guidelines`**: Fork, clone, and submission instructions ### Judging & Evaluation - **`judges`**: Panel of judges with names, titles, organizations, and expertise areas - **`judging_criteria`**: Scoring categories with weights (must total 100%) - **`evaluation_process`**: Multi-phase evaluation workflow - `overview`: High-level description of the process - `phases`: List of evaluation phases (review, demos, deliberation, announcement) - `scoring_methodology`: How scores are calculated (1-5 scale) ### Project Requirements - **`project_constraints`**: Technical requirements and rules - `required_technologies`: Must-use technologies with docs links - `rules`: Project rules and guidelines - `bonus_criteria`: Ways to earn bonus points ### Resources - **`resources`**: Starter code and documentation - `starter_repos`: GitHub repos with descriptions - `documentation`: Official docs and console links ### Ideas - **`thought_starters`**: Project ideas and inspiration ## After Generation After running the generator: 1. Review the generated files 2. Make any necessary manual adjustments 3. Commit the changes to your repository ## Support For questions or issues, please contact the Agora Developer Relations team.