About this Website

About this Website

Hello there! Thanks for visiting our site. We, the website team, spent a lot of time creating it. Every year, our mission is to make the site an informative portal about our team and the FIRST Robotics program in general. Want to learn how it was built? Well, you've found the right place!

Student Designed, Student Built

Students of the website team have built the entire site that you're currently viewing. This year, we decided to redesign the entire site, adding tons of new sections and updating the minimalist design with something more exciting. At the beginning of season, we did content planning for each page and developed over 20 user scenarios that we had to target. Afterward, we split into two groups. One group handled content development and collected the all of the information for each page. The other group handled the visuals of each page, creating assets that are used throughout the site. The groups collaborated and the website slowly came together.

Along the way, senior team members taught the newer members how to program with the web standards HTML and CSS. This high degree of student particpation helped the website team become extremely proficient with modern web technologies, and allowed each team member to contribute to the site without needing outside help. Rather than using existing content management systems (CMSes), such as Wordpress, early on we opted for a far more flexible approach: building our own content management system in Ruby on Rails, an extremely popular website framework. This has enabled the team to rapidly iterate over our new content layouts while retaining the ease of use one finds in a CMS.

Helping Others

Open sourcing our website has been the best decision our website team has ever made. We wanted to give back even more to the FIRST community, though, so we wrote a ‘getting started’ guide for other FIRST teams that want to build their own websites. Our team also decided to give away our marketing materials and Build manuals for free so that other teams may use them as inspiration. You can find these in the documents section.

Supporting Emerging Web Standards

Before we wrote a single line of code for the website, we had to decide on which new browser technologies we were going to use. Members of our team are huge proponents of the fast-moving HTML5 standard (we ♥ you, Ian Hickinson!) and its accompanying CSS3 standard. As such, we decided to have our site progressively enhanced, pushing as many of the visual frills in CSS as we could. If you're looking at this website through a modern web browser, good on you! You're experiencing this site—and the web—as it was intended to be viewed!

While we understand that using newer standards such as HTML5 and CSS3 involves removing support for older browsers such as Internet Explorer 6 and 7, we accept that tradeoff in light of how much development time we have saved as a result. We officially support the two latest major versions of Google Chrome, Apple Safari, Mozilla Firefox, and Microsoft Internet Explorer. This gives over 98% of our viewers a pixel-perfect experience.

Entirely Open Source

FIRST is all about Gracious Professionalism. This philosophy aligns perfectly with the spirit of free and open source software. Rather than closing off our website's source from the world, our team decided to release it for free so that other teams may read, modify, and use the code for their own websites. The openness of our website ensures that every team member has the ability to improve upon the site. In fact, if you'd like to read it or submit a modification to the site, you can do so right now in our GitHub repository. If you're part of a FIRST team, feel free to use any of our website's code or assets to build your own team's site. Need help getting started? We can help.


Acknowledgements

We'd like to thank Zach Kahn, Alex Fischoff, Alex Kern, Raj Vir, Joseph Martin, Mehrzad Farnoosh, and all other website members for making this website possible. You rock. ♥