I am launching a new mobile web app (ecommerce), we have competitors and know that the idea works (i.e. it is something people want). We are just adding a different angle to it. To be able to launch fast I assume one would most likely assemble existing technologies and use existing frameworks, but I need confirmation.
My CTO is very much building everything from scratch, including every tool my team needs, and customising every little things (like the scroll, things like that). We are building our app based on his own Javascript framework (built before this startup).
Now I am concerned this might not be the right approach as it implies delay, and unnecessary customisation. We are going to take ~6 months to build this platform from scratch before launching it (already 4 into it).
Do you think that's reasonable? Should I require my team to use only existing tech to build upon, and customise things as necessary only after launch? (depending on feedback, time, priorities).
Experience + feedback much appreciated.