Nice, but keep away from re-inventing the wheel
First steps are done, but there is much more. In order to have a good solution, the next requests would be:
- You need a desktop client / sync client for all platforms
- After that a mobile client for all platforms
- After that you need encryption on client and server side
- You need a way to send a link to a file (by this external access for outside users) instead of attachment (like OneDrive does).
- Have Multi-Factor Authentication
What I want to say is that there are many well known solutions out there we shouldn't try to copy.
Maybe you we can stick to open standards.
Jacob Haug commented
I would recommend you focus on building a responsive web application using modern web technologies. (Perhaps ReactJS) Then in regards to a desktop application, perhaps you could use Electron. Electron would load the web view and BOOM...you have a desktop app that works on Windows, Mac, and Linux.
Nice sharing idea. You should work at least on the first 2 and then move to the other. Security need to be improved!
Anup Singh commented
point 1 & 2 I had suggested around 6 years back on forum.
M Dovey commented
I second this - file sharing is a major application in itself to do properly, and ideally requires dedicated sync clients for all platforms (including mobile) as the in built webdav clients are flakey (especially on Windows), lack functionality (such as version control and offline working), and tend to be slow (especially on Windows).
A file sharing solution whilst nice would distract resource from other more e-mail related features some of which are needed (e.g. multiple account support in the Outlook adapter etc.)