I've been working on a project for around 3 weeks in Sharepoint, and made no progress at all. It is my first experience with Sharepoint, so everything I know about it I've learned in the past 3 weeks. My supervisor basically said take this Sharepoint site and make it work this way. Problem is I'm now starting to think Sharepoint isn't a good platform to accomplish what she's trying to accomplish, especially considering the extra restrictions they have given me. I cannot use a provider hosted Sharepoint add-in, and I cannot connect to databases via external content types.
What she wants is basically this:
An internal learning website to be used by employees. Various features are needing to be implemented in this site, such as...
A calendar that, when a user logs in, is filled with courses that the user is currently signed up for. The information is contained within a SQL database we keep on-prem (The server itself is hosted by microsoft).
Tells students their progress towards completing "tracks", which are sets of courses. (Uses same SQL server).
Which classes they need to take in the future.
Gives badges/points for completing courses and keeps track of those, displaying them.
etc...
My supervisor is having me use Sharepoint because it's what the previous site was on, and it's what our company uses a lot of the time. I started looking around online and from what I've read Sharepoint seems to get really dicey if you try to extend beyond it's out of the box functionality too much. Is Sharepoint a viable platform for this type of website?.. I'm starting to think not.