Files
davideisinger.com/content/elsewhere/new-pointless-project-officegames/index.md
2023-10-24 20:48:09 -04:00

55 lines
2.5 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "New Pointless Project: OfficeGames"
date: 2012-02-28T00:00:00+00:00
draft: false
canonical_url: https://www.viget.com/articles/new-pointless-project-officegames/
---
*This post originally appeared on [Pointless
Corp](http://pointlesscorp.com/).*
We're a competitive company, so for this year's [Pointless
Weekend](http://www.pointlesscorp.com/blog/2012-pointless-weekend-kicks-off),
the team in Viget's Durham office thought it'd be cool to put together a
simple app for keeping track of competitions around the office. 48 hours
later (give or take), we launched [OfficeGames](http://officegam.es/).
We're proud of this product, and plan to continue improving it in the
coming weeks. Some of the highlights for me:
## Everyone Doing Everything
We're a highly collaborative company, but by and large, when it comes to
client work, everyone on the team has a fairly narrow role.
[Zachary](https://www.viget.com/about/team/zporter) writes Ruby code.
[Todd](https://www.viget.com/about/team/tmoy) does UX.
[Jeremy](https://www.viget.com/about/team/jfrank) focuses on the front
end. Not so for Pointless weekend -- UX, design, and development duties
were spread out across the entire team. Everyone had the repo checked
out and was committing code.
## Responsive Design with Bootstrap
We used Twitter's [Bootstrap](https://twitter.github.com/bootstrap/)
framework to build our app. The result is a responsive design that
shines on the iPhone but holds up well on larger screens. I was
impressed with how quickly we were able to get a decent-looking site
together, and how well the framework held up once Jeremy and
[Doug](https://www.viget.com/about/team/davery) started implementing
some of [Mark](https://www.viget.com/about/team/msteinruck)'s design
ideas.
## Rails as a Mature Framework
I was impressed with the way everything came together on the backend. It
seems to me that we're finally realizing the promise of the Rails
framework: common libraries that handle the application plumbing, while
still being fully customizable, so developers can quickly knock out the
boilerplate and then focus on the unique aspects of their applications.
We used [SimplestAuth](https://github.com/vigetlabs/simplest_auth),
[InheritedResources](https://github.com/josevalim/inherited_resources),
and [SimpleForm](https://github.com/plataformatec/simple_form) to great
effect.
Sign your office up for [OfficeGames](http://officegam.es/) and then add
your coworkers to start tracking scores. Let us know what you think!