Sales Reporting App: thoughts and opinions.
Naturally, when beginning to stub out any new project, we usually come from a place of familiarity. That being said, while I couldn’t say most other stacks would not fit this project, I’d go with Node.js on the backend, with React.js in the browser. Probably partiality on my part, but one of the larger advantages of any stack for a given developer, is how quickly they can get up and running with it.
For React though, it has a good thing going for it, in that it also works on native mobile. This certainly couldn't hurt, while opening the door on growth into other platforms. Because it’s a pretty straight forward transition, between React and React Native code, developers not even familiar with native could get things done with the same basic principles at hand. This means you have more room to up-sell and enhance the project in a meaningful way, with the same team.
As for the database. I would tempted to say a NOSQL, for instance