{"id":15110550,"url":"https://github.com/jhostyn-2003/web-api-para-almacenamiento-de-eventos-de-caidas","last_synced_at":"2026-02-14T19:03:43.936Z","repository":{"id":256661717,"uuid":"856060413","full_name":"Jhostyn-2003/Web-API-para-Almacenamiento-de-Eventos-de-Caidas","owner":"Jhostyn-2003","description":"Aplicativo del Backend para registrar los eventos de caidas del movil ","archived":false,"fork":false,"pushed_at":"2024-09-11T23:24:46.000Z","size":20895,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-11T14:24:12.663Z","etag":null,"topics":["android-application","api-rest","backend","bdd","movil","net8","sql-server"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jhostyn-2003.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-11T23:21:43.000Z","updated_at":"2024-09-11T23:26:19.000Z","dependencies_parsed_at":"2024-09-12T09:44:26.229Z","dependency_job_id":null,"html_url":"https://github.com/Jhostyn-2003/Web-API-para-Almacenamiento-de-Eventos-de-Caidas","commit_stats":null,"previous_names":["jhostyn-2003/web-api-para-almacenamiento-de-eventos-de-caidas"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jhostyn-2003%2FWeb-API-para-Almacenamiento-de-Eventos-de-Caidas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jhostyn-2003%2FWeb-API-para-Almacenamiento-de-Eventos-de-Caidas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jhostyn-2003%2FWeb-API-para-Almacenamiento-de-Eventos-de-Caidas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jhostyn-2003%2FWeb-API-para-Almacenamiento-de-Eventos-de-Caidas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jhostyn-2003","download_url":"https://codeload.github.com/Jhostyn-2003/Web-API-para-Almacenamiento-de-Eventos-de-Caidas/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247370860,"owners_count":20928098,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-application","api-rest","backend","bdd","movil","net8","sql-server"],"created_at":"2024-09-26T00:00:33.041Z","updated_at":"2026-02-14T19:03:43.901Z","avatar_url":"https://github.com/Jhostyn-2003.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# 🌐 Web API para Almacenamiento de Eventos de Caídas\n\nEste proyecto es una API web desarrollada en **ASP.NET Core** que recibe los eventos de caídas desde la [App de Monitoreo de Aceleración en Tiempo Real con Detección de Caídas](https://github.com/Jhostyn-2003/App-de-Monitoreo-de-Aceleracion-en-Tiempo-Real-con-Deteccion-de-Caidas.git) y los guarda en una base de datos **SQL Server**.\n\n## 🚀 Características\n\n- **Recepción de Datos**: Recibe eventos de caídas generados por la aplicación móvil y los almacena en una base de datos.\n- **API REST**: Proporciona una API RESTful que permite operaciones CRUD sobre los eventos de caídas.\n- **SQL Server**: Almacena los eventos de caídas en una base de datos SQL Server para su posterior consulta o análisis.\n\n## 🛠️ Tecnologías Utilizadas\n\n- **ASP.NET Core**: Framework utilizado para construir la API.\n- **Entity Framework Core**: ORM para interactuar con la base de datos SQL Server.\n- **SQL Server**: Base de datos utilizada para almacenar los eventos de caídas.\n- **C#**: Lenguaje de programación utilizado para el backend.\n\n## 📋 Endpoints Principales\n\n- **GET /api/FallEventsG3**: Obtiene la lista de todos los eventos de caídas almacenados.\n- **GET /api/FallEventsG3/{id}**: Obtiene un evento de caída específico por su ID.\n- **POST /api/FallEventsG3**: Permite crear un nuevo evento de caída.\n- **PUT /api/FallEventsG3/{id}**: Actualiza un evento de caída existente.\n- **DELETE /api/FallEventsG3/{id}**: Elimina un evento de caída específico.\n\n## ⚙️ Instalación y Configuración\n\n1. **Clona el repositorio**:\n\n   ```bash\n   git clone https://github.com/usuario/WebAPI-FallEvents.git\n   cd WebAPI-FallEvents\n   ```\n\n2. **Configura la base de datos**:\n\n   - Asegúrate de que la cadena de conexión de **SQL Server** esté correctamente configurada en `appsettings.json`:\n\n   ```json\n   {\n     \"ConnectionStrings\": {\n       \"DefaultConnection\": \"Server=TU_SERVIDOR_SQL;Database=FallEventsDB;Trusted_Connection=True;\"\n     }\n   }\n   ```\n\n3. **Aplica las migraciones a la base de datos**:\n\n   Ejecuta los siguientes comandos para aplicar las migraciones de Entity Framework y crear las tablas necesarias:\n\n   ```bash\n   dotnet ef database update\n   ```\n\n4. **Compila y ejecuta la aplicación**:\n\n   ```bash\n   dotnet run\n   ```\n\n   La API estará disponible en `http://localhost:5000`.\n\n## 🧑‍💻 Contribuciones\n\nLas contribuciones son bienvenidas. Si tienes ideas para mejorar el proyecto, no dudes en hacer un fork y abrir un pull request.\n\n1. Haz un fork del proyecto.\n2. Crea una nueva rama (`git checkout -b feature/nueva-funcionalidad`).\n3. Realiza tus cambios (`git commit -am 'Agregada nueva funcionalidad'`).\n4. Haz push a tu rama (`git push origin feature/nueva-funcionalidad`).\n5. Abre un pull request.\n\n## 📜 Licencia\n\nEste proyecto está bajo la Licencia MIT - consulta el archivo [LICENSE](LICENSE) para más detalles.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhostyn-2003%2Fweb-api-para-almacenamiento-de-eventos-de-caidas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjhostyn-2003%2Fweb-api-para-almacenamiento-de-eventos-de-caidas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjhostyn-2003%2Fweb-api-para-almacenamiento-de-eventos-de-caidas/lists"}