Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

JhonL2002/MiniDropBox

Repository files navigation

πŸ› οΈ MiniDropBox Project - API with Clean Architecture Principies (.NET)

MiniDropBox is a project built with .NET 8, designed to simulate a file management system using modern cloud-native architecture. It's currently under development and serves as a real-world showcase for learning, implementing:

  • βš™οΈ Clean Architecture (Separation of concerns)
  • πŸ“¦ Azure Blob Storage for secure file storage
  • πŸ“Š Azure SQL Database for relational data
  • πŸ” Azure Key Vault for secrets management
  • πŸ›‘οΈ Role-based Authorization & Identity

This proyect is intented for practice and demostration purposes in a simulated business environment.


🚧 Status

πŸ”¨ Currently in development. Some features may change as the architecture evolves.


πŸ“‚ Architecture Overview

MiniDropBox.sln/
|
|--- MiniDropBox (Includes Program.cs file)
|--- MiniDropBox.Application (Business logic, Interfaces)
|--- MiniDropBox.Core (Entities and Third-party repositories)
|--- MiniDropBox.Infraestructure (EF Core, Azure Integrations)
|--- MiniDropBox.Configuration (Recommended to change this later, currently, register services into dependency injection)
|--- MiniDropBox.Test (Tests for application)

πŸ“Œ Goals

  • Simulate a cloud-native SaaS platform
  • Learn and apply Clean architecture
  • Integrate with Azure-native services

πŸ”’ Authentication & Authorization

Role-based access will be configured using JWT authentication to ensure:

  • Users can securely upload/download files
  • Admins can manage users and configurations

Author

Jhon LΓ³pez

About

A small file-server created on c#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /