Design and code a Content Management System (CMS) for Binance. The CMS would used to post articles for the public. The current Binance site supports up to 17 different languages. Each article would have some translations but not all articles have all of the 17 translations. Design and code a RESTful API for the CMS.
The user of the CMS would need to input the different translations for the same article. Design a user interface to facilitate this. We would only be looking at the functionalities of the user interface, so do not spend too much time on the design aspects.
Derive your own data model as deem fit. The preferred language for backend is Java and frontend is JavaScript though you are free to choose any other languages as well as frameworks.
Submit the code as a GitHub repository and make sure that the GitHub repository is public. Remember to add a README file for instructions on how to run the application and explanations (if any).