LucianoRolando /
API_Rest-.Net-Core-
Es una api rest creada desde visual studio, con .net core(C#), consulta a una base de datos en Sql Server
Loading repository data…
rubennicolasdiaz / repository
API Rest creada con .NET 9 en C# que conforma el backend de la app Android Inventario Móvil empresas.
API Rest Inventario Móvil Empresas es una API Rest para cargar y descargar ficheros .json creada con .NET 9 y lenguaje C#, pensada para ser consumida por una app Android para el control y gestión de inventarios de diferentes empresas.
🟦 C# 13 / .NET 9
🌐 ASP.NET Core 9
💿 NuGet / .NET CLI
🔧 GitHub Actions (CI/CD)
APIRestInventarioMovilEmpresas/
├── APIRestInventarioMovilEmpresas/ # Proyecto principal
│ ├── Program.cs # Entry point
│ ├── Controllers/
│ │ ├── LoginAPIController.cs # Endpoints relacionados a login
│ │ └── UploadDownloadFilesController.cs # Endpoints de subida/descarga
│ ├── DTO/
│ │ └── UsuarioApiDTO.cs # DTO para usuarios
│ ├── Services/
│ │ ├── IServicioSupabase.cs # Interfaz del servicio Supabase
│ │ ├── ServicioSupabase.cs # Implementación de Supabase
│ │ ├── IUploadDownloadFileService.cs # Interfaz para archivos
│ │ └── UploadDownloadFileService.cs # Implementación de subida/descarga
│ ├── Models/
│ │ ├── LoginAPI.cs # Modelo de login
│ │ └── Usuario.cs # Modelo de usuario
│ ├── Files/
│ │ ├── DeleteFileRequest.cs
│ │ ├── DownloadFileRequest.cs
│ │ ├── DownloadFileResponse.cs
│ │ ├── DownloadMultipleFilesRequest.cs
│ │ ├── DownloadMultipleFilesResponse.cs
│ │ ├── UploadFileRequest.cs
│ │ ├── UploadFileResponse.cs
│ │ ├── UploadMultipleFilesRequest.cs
│ │ └── UploadMultipleFilesResponse.cs
│ ├── Utils/
│ │ └── Utilidades.cs # Métodos auxiliares
│ ├── Log/ # Archivos de log (NLog, etc.)
│ └── Uploads/ # Carpeta de archivos subidos
La API Rest funciona con una serie de endpoints donde podremos subir y bajar ficheros, pero sólo de tipo Json. Además, se ha incorporado un login con una base de datos en la nube compartido con la app Android. Para simular un entorno profesional, la autenticación para usar la API se realiza con JWT (Json Web Token). Este token se le proporciona al usuario autenticado tanto en la app Android como en la API Rest y es válido mientras dure la sesión.
Durante dicha sesión, podremos descargar de nuestra API los ficheros de productos correspondientes a nuestra empresa, ya que cada email de usuario para el login tiene un único código de empresa en la base de datos. De este modo, dependiendo del email del usuario que se autentique, se bajarán y subirán sólo los ficheros correspondientes a su empresa.
Una vez que el usuario ha terminado de usar la App Android y ha finalizado el conteo o actualización de stock de sus productos, se sube un fichero a la API Rest actualizando las unidades de los productos que haya registrado. De esta forma, se automatiza la actualización de stocks del inventario de cualquier empresa registrada.
La API Rest de momento funciona en un entorno local y simula un entorno similar al empresarial, donde tendríamos decenas o cientos de empresas registradas en nuestra base de datos. A cada una de estas empresas se le gestiona el inventario, conteo y cambios en el stock de su catálogo de productos.
Para mayor información, se puede revisar el código fuente en este mismo repositorio o visitar el vídeo explicativo del funcionamiento de la app: https://youtu.be/BRw1Nm-OryU
La API incorpora JWT, una vez que nos autenticamos a la base de datos en la nube, la propia API genera un JWT para poder usar los endpoints de la propia API para poder subir y bajar ficheros (Ver proyecto de App-Inventario-Movil-Empresas.
▶️ API Rest Inventario Móvil Empresas - Escrita en C# con .NET 9
Este proyecto se distribuye bajo licencia MIT.
Rubén Nicolás Díaz
🌐 Portafolio
💼 LinkedIn
📫 Email
© 2025 Rubén Nicolás Díaz
Selected from shared topics, language and repository description—not editorial ratings.
LucianoRolando /
Es una api rest creada desde visual studio, con .net core(C#), consulta a una base de datos en Sql Server
Edu4rd0-DV /
Api rest creada en c# .netcore con MYSQL (CRUD)
X-TMS-X /
Api rest creada en c# con librerias y paquetes
Facundo080808 /
APIrest como proyecto final de PROGRAMACION-III, esta creada para servir una aplicacion en c# con window form.
Menta022 /
pequeña practica de carga de datos desde una aoi creada en c# y react para visualizar los datos.
Menta022 /
pequeña practica de carga de datos desde una aoi creada en c# y react para visualizar los datos.