hackathon-schedule is a static web application for displaying hackathon event schedules, deployed via GitHub Pages.
It provides a centralized, easily accessible schedule that hackathon participants can view to see event timelines, sessions, workshops, and activities.
Key Features
- Event Timeline Display: Shows hackathon schedule with sessions, workshops, and key activities organized by time.
- Automatic Deployment: GitHub Actions workflow automatically builds and deploys the site on every commit to the main branch.
- Custom Domain: Deployed at
schedule.arthurreira.dev via custom subdomain configuration.
- Simple Updates: Organizers can update the schedule by editing files and committing changes - no manual deployment needed.
- Infrastructure Automation: Created and configured automatically via Terraform infrastructure automation.
Tech Stack
- Deployment: GitHub Pages
- Automation: GitHub Actions
- Infrastructure: Provisioned via Terraform
- Domain: Custom subdomain (schedule.arthurreira.dev)
Architecture
The application is part of an automated infrastructure system:
- Infrastructure Provisioning: Created automatically by the
infra Terraform project
- Repository Setup: GitHub repository with Pages enabled and custom domain configured
- Deployment Workflow: Auto-generated GitHub Actions workflow handles builds and deployments
- Content Management: Static files that can be easily updated via Git commits
Usage
The schedule site is automatically available at https://schedule.arthurreira.dev after infrastructure provisioning. Updates are made by:
- Editing schedule content files in the repository
- Committing changes to the main branch
- GitHub Actions automatically builds and deploys the updated site
Result
A live, always-accessible schedule site that requires no manual deployment steps. Participants can view the current schedule at any time, and organizers can keep it updated with simple Git commits.