I have over 10+ years experience and good knowledge on building a Hystopathology application involving digital microscopy, with Case details, diagnosis results to be used across several laboratory sites.
The NFRs will have Internationalization, Security and API endpoints.
I can share a detailed breakdown based on the Custom landing pages for laboratories, Workflow, Role based Access Control, Splash screen requirements. Performance, Unit tests, Continuous Integration etc. can be factored during the Setup phase.
The effort will be Agile with a Sprint length of 2 weeks. Planning to release the software in Four milestones.
Sprint zero will be spent on solidifying requirements and also, setting up environment and code.
PS: It would be super helpful if the stack is Java based with spring etc. since it will take significantly less time for development.
Proposed stack:
AngularJS, Bootstrap, Java 8, Spring, Hibernate, MySQL hosted on Tomcat or JBOSS WildFly.
Build tools: Grunt, Maven
If Ruby is preferred, some time would be needed to ramp upto speed.