This is a lightweight file sharing platform that allows anyone to upload a file and receive a unique download link. You can then share this link with others so they can download the file directly.
- Docker Desktop
- Dotnet 9 SDK
- Your favorite IDE (Such as JetBrains Rider)
Run the app using Docker Compose from the root of this repository:
docker compose --env-file docker-compose.env up --build --force-recreateIf you want to log in to the app, follow the instructions in the: Authentication Server Guide
Run the tests from the repository root with Docker running:
dotnet testThis project leverages several outstanding open-source tools and platforms. We are grateful to the communities behind these technologies for their continuous innovation and support:
- Bootstrap 5
A free and open-source front-end framework for faster and easier web development. - CDN JS
A free and open-source content delivery network (CDN) built to make it easy to use third-party JavaScript and CSS libraries on your website. - Cloud Native PG
A Kubernetes operator for managing PostgreSQL clusters in a cloud-native way. It provides robust automation, high availability, and native integration with Kubernetes environments. - Key Cloak
An open-source identity and access management solution, offering single sign-on (SSO), authentication, authorization, and social login capabilities. - Kubernetes
The industry-standard platform for automating deployment, scaling, and management of containerized applications. - OVH Cloud
A global cloud provider offering scalable infrastructure, including public and private cloud services, bare metal servers, and hosted Kubernetes, supporting the deployment and operation of modern cloud-native applications. - Postgresql
A powerful, open-source object-relational database system known for its reliability, feature richness, and performance. - S3 Ninja
A lightweight and easy-to-use mock S3 server for testing S3-compatible applications locally, without needing a connection to AWS.