| Hi there, guy who made this here. There's a disclaimer at the bottom of the landing page for general context, but here is the technical side of the story I took a shot at building something in my spare time (weekends and such), while having a fully engaging full-time job. It spanned over almost 6 months, but there were weeks when I had not even a single commit. Besides having an idea to believe in, Meteor.js was also a big part of making this happen. It's the first time I'm building anything with it, but after a few weeks of setting the tone and a few small in-house lib files, the productivity of having it all in one place became unbeatable. I could write some more about my experience with Meteor if other people are curious to try it but never had the chance. Meteor wasn't the only productivity booster though, I used as many out-of-the box services and technologies as possible. Not to mention organizing yourself as if you were in a team is a key ingredient in keeping a project together for so long with so many breaks. I used a private Github repo, but using Bitbucket or other similar tools is just as well Technologies - Meteor.js - CoffeeScript (If you don't hate it you will eventually learn to use it to your advantage) - Bootstrap (It helped a lot, but I would drop it completely by the time the app could be considered out of the "MVP" state) - Underscore + Backbone Router (Models wouldn't fit with Meteor, I made something lighter by hand) - CSS3 (Go for it) Services - Rackspace VPS for hosting - MongoHQ for data storage - Filepicker.io for image upload and processing - Mixpanel for stats Code - 2068 lines of CoffeeScript (Including comments!) - 927 lines of LESS CSS (Here too, including comments---Yes,
I add comments to CSS) - 583 lines of Handlebars HTML - 73 lines of Bash scripts Project - 403 Git commits - 35 closed Github issues (the ones that made it through the
"MVP" milestone) |
Now I have been working for 3-4 months on one project consistently evenings and weekends, and just like you sometimes I let it go for a week or two without a commit. I think the trick is to just keep coming back, even if it's a small commit to get the ball rolling again, and bit by bit you'll be getting closer and closer to a "finished" project.
I haven't checked out Meteor since it was first announced, do you still have to wrap packages in their specific wrapper? Is that a problem or hindrance in any way? I see you're using a lot of other stuff with it, so it must not be that big of an issue if that's how it still works.
As for the product itself, it looks nice. At first glance, I feel like I might use it as more of a blog than a specific CV. Maybe not a "blog", per say, but something where I could put some basic info and tidbits about myself as a personal landing page. Which perhaps is what the new CV is after all...