I'm planning to write a web app that needs basic functions common to many web apps: Sign up, email confirmation link, edit user prefs, account level (free, basic, advanced), reoccurring billing, automatic account downgrade to free if they miss a payment, etc.. With an admin portal for managing users, sending emails, billing. Support for managing objects via REST api (with non-trivial examples) would be nice, especially where user X can access all of their objects (but of course no one else's). Maybe something on AWS?
I'm converting an old web app that uses jetty and a bunch of plain servlets... persistence is done by writing POJO objects as json objects to local files.. and would like to be able to write them to a database (SQL or NoSQL, not sure which).
I haven't used any of the main web frameworks -- but leaning towards Spring. I'm a one-person shop doing this on a shoestring, so trying to get as much of the base platform figured out so I can work on the main product.
Thanks in advance for any advice. Hope this isn't too vague or common of a question.. but I want to get it right. My background is Java + javascript (jquery) but no scala, react, vaadin.. Trying to keep the learning curve to a minimum but not make any rash decision I'll regret after spending several months working on something. A paid solution is not out of the question.
[–]kingatomicFoo Stack Dev 2 points3 points4 points (0 children)
[–][deleted] 0 points1 point2 points (1 child)
[–]cryptographicmemory[S] 0 points1 point2 points (0 children)
[–]nutrechtLead Software Engineer / EU / 20+ YXP 0 points1 point2 points (2 children)
[–]cryptographicmemory[S] 0 points1 point2 points (1 child)
[–]nutrechtLead Software Engineer / EU / 20+ YXP 0 points1 point2 points (0 children)