Web-Based Front-End for a Content Management System
We have a working Component Content Management System (CCMS) that stores files in the database and enables users to access them using a desktop client. With this client, users can browse files and folders, check in, check out, preview, search, and do many advanced operations. The desktop client communicates with the server that provides the necessary information. Our current goal is to create a web-based alternative to the desktop client. The web application should work in browser, provide a log-on screen, and then show the files and folders and enable users to do the same operations as with the desktop client. This will enable users to work with the system from anywhere without needing to install anything on their desktop. We would like you to create a web-based application with the following parameters: Dynamic interface that will work at least in Google Chrome (Firefox and Edge as second priority) and adjust itself to any screen resolution on a desktop computer. No need to adapt to mobile devices. Communicate with the REST server that we'll provide. Enable users to log on, view files and do basic operations. Use appropriate technologies, such as React (or any other suitable infrastructure that is future-proof). Ideally, design should be separated from implementation so we can use themes in the future. To accomplish the above, you will be provided with the existing desktop client, the REST server and the API. We will add new endpoints to the server per your request, if needed. The finished product will be a well-documented and tested Web interface for our system. Final deliverables include: All source code. A document (or set of documents) describing the various parts of the system. The documentation should be detailed enough to enable us to continue the development.