Built with .NET, this solution showcases a professional codebase using TDD in a Clean Architecture environment. The objective is to build a RESTful web API allowing users to manage files stored in both a database and Azure FileShare.
The following use cases are available:
- Read Document Properties (pending)
- List Folder (to do)
- Upload New Document (to do)
- Upload New Document Version (to do)
- Delete Document (to do)
- Download Document (to do)
- Download Documents As Archive (to do)
- You need .NET 6.0 to run this code.
- You need an Azure File Share.
- You can build the solution with the following instruction:
dotnet build CloudFileSystem.sln
. - You can run the tests of the solution with the following instruction:
dotnet test CloudFileSystem.sln
.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated!
- Fork the Project
- Create your Branch:
git checkout -b YourAmazingWork
- Commit your Changes:
git commit -m 'Add some amazing work'
- Push to the Branch:
git push origin YourAmazingWork
- Open a Pull Request