The official website for UCF's Collegiate Cyber Defense Club (Hack@UCF), built with modern web technologies to provide a fast, accessible, and maintainable platform for our cybersecurity community.
- Remix - Full stack web framework providing server-side rendering and optimal loading strategies
- Cloudflare Pages - Edge hosting platform for blazing fast global content delivery
- shadcn/ui - High-quality, accessible UI components built on Radix UI
- Tailwind CSS - Utility-first CSS framework for rapid UI development
- Bun - Fast all-in-one JavaScript runtime & package manager
- 🌙 Dark/Light theme switching with system preference detection
- 🎨 Modern, responsive design using shadcn/ui components
- 🚀 Edge-optimized performance via Cloudflare's global network
- 📱 Mobile-first approach with full responsive design
- 🔍 SEO optimized with meta tags and social media previews
- ♿ Accessibility-focused development using ARIA standards
- ⚡ Lightning-fast development environment using Bun
- Install Bun:
curl -fsSL https://bun.sh/install | bash
- Clone the repository:
git clone https://github.com/HackUCF/website.git
cd website
- Install dependencies:
bun install
- Start the development server:
bun run dev
bun run dev
- Start development serverbun run build
- Build for productionbun run start
- Start production serverbun run lint
- Run ESLintbun run format
- Format code with Prettierbun run typecheck
- Run TypeScript type checking
The site automatically deploys to Cloudflare Pages when changes are pushed to the main branch. Our deployment process:
- Automatically builds using Bun
- Deploys to Cloudflare's global edge network
- Provides instant cache invalidation
- Includes preview deployments for pull requests
├── app/
│ ├── components/ # Reusable UI components
│ ├── lib/ # Utility functions and helpers
│ ├── routes/ # Application routes
│ └── styles/ # Global styles and Tailwind config
├── public/ # Static assets
└── tests/ # Test files
- Server-side rendering for optimal loading performance
- Edge computing via Cloudflare Workers
- Automatic image optimization
- Efficient bundling with Remix
- Fast development environment with Bun
We welcome contributions from our community members! Please:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
Please ensure your PR:
- Follows our code style
- Includes appropriate tests
- Updates documentation as needed
Hack@UCF is UCF's Premier Collegiate Cyber Defense Club. We focus on:
- Learning cybersecurity through hands-on experience
- Competing in national and regional competitions
- Building a thriving community of security enthusiasts
- Providing resources for students interested in cybersecurity
Visit us at [hackucf.org]