We need to be able to edit, add, and delete courses and sections through a web interface. Currently, this is done via the command line (by me).
The Admin panel should be secured with a user authentication system. We should be able to provide the relevant parties with admin accounts so they can edit data.
An Admin should be able to set certain fields or records as manually entered, so they are not later overwritten by automatic updates.
Use a gem like rails-admin. This would be very easy to implement, but does not follow the ideal microservice architecture we are trying to achieve.
Create another SPA and expand the YACS api to support full CRUD operations and lock it down with an API key. This may require user auth to be a separate service (which it should be anyway).
Create another full stack app. This would achieve the same result as the SPA option but may be more or less easy to implement.
We need to be able to edit, add, and delete courses and sections through a web interface. Currently, this is done via the command line (by me).
The Admin panel should be secured with a user authentication system. We should be able to provide the relevant parties with admin accounts so they can edit data.
An Admin should be able to set certain fields or records as manually entered, so they are not later overwritten by automatic updates.