The official website for BroncBotz Team 3481, a FIRST Robotics Competition team from Brandeis High School in San Antonio, Texas.
🌐 Live Website: https://broncbotz.org
📂 GitHub Repository: https://github.com/BroncBotz3481/broncbotz3481.github.io
This is a modern, responsive website built with Next.js that showcases our robotics team's journey, achievements, and community involvement. The site features information about our team members, robots, sponsors, and upcoming events.
- Responsive Design: Optimized for all devices and screen sizes
- Interactive Components: Dynamic carousels, modals, and navigation
- Team Showcase: Detailed information about team members and leadership
- Robot Gallery: Historical overview of our competition robots (2018-2024)
- Sponsor Recognition: Dedicated section highlighting our valued sponsors
- Contact Information: Easy ways to get in touch with the team
- Social Media Integration: Links to our Instagram, Facebook, and YouTube
- Home - Welcome section with team overview and highlights
- About - Team history, mission, achievements, and social media links
- Team - Student leadership, mentors, and subteam information
- Robots - Gallery of competition robots with detailed specifications
- Sponsors - Recognition of our sponsors and partnership opportunities
- Contact - Contact information and inquiry form
The website is automatically deployed to GitHub Pages using GitHub Actions:
- Deployment Branch:
gh-pages
- Trigger: Automatic deployment on every push to the
main
branch - Build Process: Next.js static export optimized for GitHub Pages
- Custom Domain: Configured to serve at broncbotz.org
- Code changes are pushed to the
main
branch - GitHub Actions automatically builds the Next.js application
- Static files are exported and deployed to the
gh-pages
branch - Changes are live at broncbotz.org within minutes
- Node.js 18+
- npm or yarn package manager
- Clone the repository:
git clone https://github.com/BroncBotz3481/broncbotz3481.github.io.git
cd broncbotz3481.github.io
- Install dependencies:
npm install
- Run the development server:
npm run dev
- Open http://localhost:3000 in your browser
npm run dev
- Start development server with hot reloadnpm run build
- Build the application for productionnpm run start
- Start production server (requires build first)npm run export
- Export static files for deploymentnpm run lint
- Run ESLint for code quality
├── app/ # Next.js app directory
├── components/ # React components
│ ├── pages/ # Page components
│ └── ui/ # Reusable UI components
├── public/ # Static assets (images, logos, etc.)
├── styles/ # CSS and styling files
├── .github/workflows/ # GitHub Actions deployment workflow
└── README.md # This file
We welcome contributions from team members and the community! Here's how to get involved:
- Content Updates: Update team member information, robot details, or sponsor logos
- Feature Requests: Suggest new features or improvements
- Bug Reports: Report any issues you encounter
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature-name
- Make your changes and test locally
- Commit your changes:
git commit -m "Description of changes"
- Push to your branch:
git push origin feature/your-feature-name
- Create a Pull Request
- Images: Optimize images for web use (WebP format preferred)
- Text: Keep content concise and engaging
- Accessibility: Ensure all content is accessible (alt text for images, proper headings)
- Branding: Maintain consistent use of team colors and branding
- Framework: Next.js 14 with App Router
- Styling: Tailwind CSS with custom components
- UI Components: shadcn/ui component library
- Icons: Lucide React icons
- Deployment: GitHub Pages with GitHub Actions
- Domain: Custom domain configured through GitHub Pages
Stay connected with BroncBotz:
- Instagram: @broncbotz
- Facebook: facebook.com/Bronc.Botz
- YouTube: @BHSBroncBotz
BroncBotz Team 3481
Brandeis High School
San Antonio, Texas
For website issues or suggestions, please open an issue in this repository or contact the team through our website.