Founder of Zube here. GitHub Projects seems like a nice solution for very small teams, side projects and open source projects. However, serious teams need more powerful features like a well thought out workflow, support for multiple repos and burndown charts.
Shameless plug: Zube has all these things and more - https://zube.io :)
During the project I had to travel from San Francisco to Pennsylvania for family obligations. I managed to do a pretty good job of keeping my coding schedule up while flying and spending time with my family, but I ended up having to stay up pretty late to finish each day's website.
By the end of the trip I was really burnt out but I still needed to crank something out on the flight home. I had an idea for a site where you could enter a few hexadecimal color codes and the screen would transition between them. It seemed totally easy in my sleep deprived state but when I started working on it on the plane I totally floundered.
When I finally got back home to my apartment in SF, it was 9pm and I had virtually nothing to to show for my day's work. Also, I was now freaking out. I didn't know how I was going to be able to push up anything!
I took a look at what I originally wanted to do and what little I had done and realized if I reigned in my scope a bit, I could get a website out before I completely lost my mind. I pared it down to just two colors and cut out all the bells and whistles and just barely managed to get it out the door. And then I had a very, very nice sleep.
Cool, thanks Jennifer! That was some serious dedication, super admirable. :)
One more question, although I've already asked a lot of you. How did you make sure you conceptually understood what you were learning at every stage, not just simply taking code and just replacing bits of it here and there?
I had tried picking up textbooks and online courses before I started the 180 project and none of them stuck for me. While I could do the exercises, but I never felt like I was understanding how to actually use the skills I was learning.
With the 180 Websites project I was forced to figure out how to apply code to make something function. I didn't always know exactly how things worked, but by starting with small manageable tasks I was able to have a pretty good understanding of what I was doing. Pushing forward, day by day, the things that were a bit hazy started falling into place.
Thanks! Yes, repetition is super helpful. Before starting a new project, many artists will go through a 'research' phase where they'll make quick iterations of ideas over the course of days or weeks. That's part of where the idea for the 180 Websites project came from.
Thank you! I did a lot of Googling. Each day I would break down what I wanted to do into small components and start researching. I used sites like Stack Overflow, Mozilla Developer Network and CSSTricks to find answers and a lot of trial and error to get things working. I also used Michael Hartl's Rails Tutorial to get up and running with Rails.
YC recently started a new program called YC Fellowship. We're in the second cohort now. It's an 8 week program for early stage companies that you can participate in remotely. They describe it as a lighter version of YC core.
I had a lot of fun working on the 180 Websites project. It was grueling at times but pushing something live everyday was super satisfying. My favorites are Electro Bounce, How We're Feeling and Elevations.
I love working on Zube now. It's awesome to be able to make a product that helps developers.
I was spending an average of 10 hours a day, every day on the 180 Websites project. For YumHacker, I was working on that full time for about 6 months or so. We've been working on Zube for about 1 year now full time.
Thank you! Electro bounce is one of my favorites as well :)
180 websites is mostly Rails backed. The first 68 pages are served out of the public folder and almost everything else was done with Rails. The last week is all done with Node.js.
YumHacker uses Rails as an API on the backend, and Backbone,js for the front end.
Shameless plug: Zube has all these things and more - https://zube.io :)