This repository contains the official website for the Open Hardware Initiative, built with React, TypeScript, and Vite.
Want to get started quickly? See our Quick Start Guide for a 5-minute setup. (Usually enough for typical maintenance of the website)
This website is automatically deployed using GitHub Actions. When you push changes to the main branch, the following happens automatically:
- Build: The source code is built using Bun and Vite
- Deploy: The built files are deployed to GitHub Pages
- Live: The site is available at open-hardware-initiative.com
- The GitHub Actions workflow is located in
.github/workflows/deploy.yml - It uses Bun for faster dependency installation and builds
- The workflow runs on every push to the
mainbranch - No manual build or deployment steps are needed
├── .github/workflows/ # GitHub Actions deployment workflow
├── Source code/ # Main source code directory
│ ├── src/ # React components and pages
│ ├── public/ # Static assets
│ ├── data/ # Content data files
│ └── ... # Configuration files
├── docs/ # 📚 Comprehensive documentation
└── README.md # This file
We have comprehensive documentation to help you work with the website:
- Quick Start Guide - Get up and running in 5 minutes
- Project Overview - Understanding the website structure
- Content Management Guide - How to update website content
- Deployment Guide - How the website is deployed
- GitHub Actions - Understanding the automated workflow
- Domain Configuration - Custom domain setup
For local development, see the Development Guide for detailed instructions.
- Team Members: Edit
Source code/data/peopleData.ts - Projects: Edit
Source code/data/projectsData.ts - Events: Edit
Source code/data/eventsData.ts - Application Status: Edit
Source code/src/config/applicationConfig.ts
- Custom Domain: Configured via
Source code/CNAME - Application Links: Managed in
Source code/src/config/applicationConfig.ts - Build Settings: Configured in
Source code/vite.config.ts
- Live Website: open-hardware-initiative.com
- GitHub Repository: OpenHardware-Initiative/OpenHardware-Initiative.github.io
- GitHub Actions: Workflow runs
- Documentation: docs/README.md
Maintained by: Open Hardware Initiative Development Team