Hi there,
My name is Vitaliy Karnauh and I am a front end developer. I would love to have an opportunity to discuss your project with you.
Based on my professional experience , to complete your initial project requirements I would choose bundle of React.js (from Facebook) + Java (Spring Boot). You've mentioned that you wanna make an app that that can latter possibly be built as a mobile app, so React.js not only one of the top Front End frameworks (libraries), but also it has TOP 1 cross-platforming solution for mobile apps, that is called React Native, it's fast , convenient and you don't want to spend money for 2 separate developers.
You've mention template editing functionality , so I can suppose that there will be a case when 2 users will be editing one template at the same time, and because of that you need language and frameworks that is good with multithreading. Spring Boot is perfect candidate for this.
Could you please tell how sales template should look like in app ? Is it just a text area with editable text or there will be some kind of structure of it ?
I have over 3 years of experience in front end development and specialize on building multi-functional user interfaces. Much of my experience comes from working for DataArt which is well-known New York IT company. I was a full-stack developer there and within my practice I worked from small to big-size projects.
Looking forward to hear from you !
Best Regards,
Vitaliy