In our company, we control the devices connected to our wifi network by ensuring that everyone submits their mac addresses to be added to the DNS system sitting on a windows server.
At the moment, we do this manually by adding the device details to a MS Access database and then run a powershell script to automatically read the database assign a free IP address from the DHCP server to the device.
I need a web app from which different users can login and manage the devices they have on the network. Each user is allowed up to 3 device.
Each time a user inputs a new devices or mac address, the powershell is run and the device gets added to the network. After which they can now use their devices on the wireless network.
The app should be able to connect to the existing active directory of user's so that they will not need to create accounts but simply login. Alternatively, should be able to support the existing SSO authentication system.
The script to run the entire process manually already exists i.e the powershell script and DHCP IP allocation scripts. We now need to create an interface to automate the process.
Suggested stack is Nodejs for backend and Vuejs for front end.