We've all had that night where we get a great idea for a side project, and to make it really great it needs to have authentication, persistent state, some sort of backend to handle the stuff we can't expose to the frontend. If you think it's a really great idea you might even throw in some analytics.
You start off by looking at what's the
cheapest best server you can spin up... is it a Droplet or a Dyno this month? Ubuntu or CentOS? Probably need some Docker or Chef to make sure you always redeploy it correctly. Now you can make a start on that Rest API... ah yeah Express, KOA? MongoDB connector, is Mongoose still a thing? Don't forget to set up those JWTs correctly.
At this point you're still having fun... who doesn't like building a clean, secure and well documented REST API and hitting it up with Postman (those automated testing features are amazing).
Seriously it's really rewarding to get all that set up and working, but by the time I get to the building the idea I'm all funned out and it just becomes another directory in my projects folder.
Google's Firebase suite of tools get you up and running with everything in minutes, so you can focus on that awesome life changing idea.
Come down for a run down on the tools to get your web app up and running.
Bring a laptop if you can, we'll be forming into teams to put your Firebase skills to the test in a chain reaction game to be the first team to send your rocket to Mars.
About the speaker