How do you start a big project?
I've got an idea for something I want to do for my family. That's it. That's all there is to it. I want to do a web app that can tell my family who is related to whom, how we are related (I have a really huge family), and allow us to share important announcements.
It's got a genealogy component; it's got a small social component.
My career so far has been 7 years of database guy, and 3 years of c# and python.
I've always worked on other people's stuff. Sure I have toy projects here and there.
My question is this: how do you start a new thing from scratch?
Everything is so important. There's login. There's security. There's the front end and how it looks, there's the backend. What's the best database structure. There is everything.
Where do you start? How do you get started?
I think I have all the skills, and I think I can do this. But I don't know where to start.
2 comments
[ 3.3 ms ] story [ 11.4 ms ] threadI don't have the link handy, (someone else, please post it!) but I've seen it on HN before. There is a site that has the screenshots of a lot of famous sites before they were famous. They're shit. Heck, I can remember when Facebook didn't use HTTPS and you could rip passwords out of the air of your local college student union.
Even if you don't intend for this to become famous, start somewhere!
Just start working on it, and aim to release something that a non-tech user can use every 1 or 2 weeks. Don't do a time period longer than that, or you'll get stuck back in analysis paralysis.
Since you already know python consider using a django boilerplate[1] for your webapp. You can deploy it for free with a nice plan (better than heroku) in GAE.
My 0.02
[0] http://www.fullstackpython.com/django.html
[1] http://appengine.beecoss.com