My current project is to make an open source web-based KBTM (Knowledge Base Task Manager) for a large company. This company has an Active Directory database where it has all of its employees' usernames and passwords. My task manager has to connect to this database because the user has to log in with his credentials to use my application. Depending on the user's rank within the company, the application will have more or less features.
Can I make this KBTM using only JavaScript? I heard of Node.js for using JavaScrip on the server side. Is this viable? Or is there a better way of doing this that is open source?
Thank you so much for any help.