Misc.Jul 14, 2019
Airbnbfence

How long would it take you to build a basic production-ready web app (full stack)?

I recently started working on a personal project and am surprised by how long everything is taking me. From setting up my rails server, installing and configuring all of the right gems and packages, getting the react frontend up, auth, aws configuration, etc. If you had a fairly simple web app (let’s say a subscription-based todo list SPA as well as the api server), how long do you think it would take you to deploy a production-ready mvp, assuming you’re working on it on the evenings and weekends after your day job?

Poll
105 Participants
Select only one answer
Add a comment
Bose worldcup19 Jul 14, 2019

Idk how it’s 1 week for production ready mvp working after work on evenings and weekends . 10x engineer ?

Airbnb fence OP Jul 14, 2019

Hah I agree. I think this process is going to take me a few months.

Google emc2too Jul 14, 2019

If it is not the first time, it can be fast. I used to launch small php websites every weekend. It can become second nature with practice.

Airbnb fence OP Jul 14, 2019

I think working at big companies has caused me to fall pretty out of touch, so I am definitely doing a lot of catching up with industry changes in the process. And yeah, I’m realizing that once I get to a certain point with a hollow full-stack app, I can fork the repo into a template that I can use next time and save myself tons of time.

Google emc2too Jul 14, 2019

I feel the same. Big company takes away the fastest gun of the west skills.

Indeed menace Jul 14, 2019

a day for sure I do it often using modern stacks and infra I’m familiar with.

Airbnb fence OP Jul 15, 2019

Impressive. What does your go-to stack look like?

Indeed menace Jul 15, 2019

not as impressive as the dude that said he does it in “(multiple) minutes”. depends on the need like if its static/dynamic website and needs apps/servers and if the apps need to be cross platform etc

Google dCyj41 Jul 14, 2019

Depends on the stack and how well it is set up. If you mean a proper architecture with CDIC then a month. If you mean spin up a VM somewhere to serve a LAMP application then just a weekend.

Indeed menace Jul 14, 2019

whats cdic

Salesforce pleasad Jul 15, 2019

Picking the right frameworks and auto generated scaffolding will play heavily into how fast you will get something working. Use swagger for your API and it will generate both server and client code for you in almost any language.

Indeed menace Jul 15, 2019

swagger generates client code for you? thats sick is that like the netflix thing

Cie Digital Apollon Jul 15, 2019

Not Netflix. Check swaggerhub

New
DuQvV7y Jul 15, 2019

Any stack worth using would allow you to generate a templates prod-ready stub in minutes. Couple this with a PaaS cloud deployment and your App Basic should be taking prod traffic in (multiple) minutes.

New
dBBO43 Jul 15, 2019

Docker compose

Docker DckrSecBro Jul 15, 2019

"WTF is security? 🤣" But, really, "production ready" is almost meaningless without context. SPAs raise a lot of concerns because you're forced to deal with securing (FW, rate limiting, auth) an internet facing API. Caching & delivery of static content can be some work, too. If you expect little traffic, aren't serving up lots of images, and you don't care about downtime because you got DDoS'ed for funzies, then a few weeks or so. If you're taking people's money, it's a way different standard (or, it should be)

Adobe HaroldWren Oct 27, 2019

Couldn’t agree more. All-ya-all’s saying days have never done anything I consider production-grade. Unit tests, integration tests, functional tests, security, monitoring, cicd, ux, database, securing database... There are frameworks for most of these and they help expedite, but no one knows all of them so well as to stand up an entire production-grade app end to end in a few days. For one dev who quit his day job, we are talking more than a month.

Oscar 🐨koala Jul 15, 2019

If I am a fullstack probably 3 months. I am not. Sucks to be me!!

Uber h74hsx Jul 15, 2019

What is the most popular stack for web apps these days?

Oscar 🐨koala Jul 15, 2019

Probably reactjs

Uber h74hsx Jul 15, 2019

React is just front end, isn’t it?