FILE SERVER
Uploading files is a common task on a website; it will be implemented in different ways, such as storage in a file system, or database, consuming a web service, etc. This project uses Mongo Database and the functionality of GridFS ; this specification allows the storage of files larger than 16 MB. This project also uses reactive features in Spring Boot, like Spring WebFlux and Reactive MongoDB. Prerequisites Spring Boot : this is the framework used to develop the app. Spring WebFlux : this is library to manage reactive projects in Java. MongoDB : this is the non-SQL database to store the files in this app. Clean Architecture : the project follows the pieces of advice that Martin Fowler gives in the book "Clean Architecture." Use Cases The project has five use cases Upload fi...