Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jhostyn-2003/web-api-para-almacenamiento-de-eventos-de-caidas
Aplicativo del Backend para registrar los eventos de caidas del movil
https://github.com/jhostyn-2003/web-api-para-almacenamiento-de-eventos-de-caidas
android-application api-rest backend bdd movil net8 sql-server
Last synced: 5 days ago
JSON representation
Aplicativo del Backend para registrar los eventos de caidas del movil
- Host: GitHub
- URL: https://github.com/jhostyn-2003/web-api-para-almacenamiento-de-eventos-de-caidas
- Owner: Jhostyn-2003
- Created: 2024-09-11T23:21:43.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-09-11T23:24:46.000Z (about 2 months ago)
- Last Synced: 2024-10-10T14:43:44.299Z (26 days ago)
- Topics: android-application, api-rest, backend, bdd, movil, net8, sql-server
- Language: C#
- Homepage:
- Size: 19.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🌐 Web API para Almacenamiento de Eventos de Caídas
Este 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**.
## 🚀 Características
- **Recepción de Datos**: Recibe eventos de caídas generados por la aplicación móvil y los almacena en una base de datos.
- **API REST**: Proporciona una API RESTful que permite operaciones CRUD sobre los eventos de caídas.
- **SQL Server**: Almacena los eventos de caídas en una base de datos SQL Server para su posterior consulta o análisis.## 🛠️ Tecnologías Utilizadas
- **ASP.NET Core**: Framework utilizado para construir la API.
- **Entity Framework Core**: ORM para interactuar con la base de datos SQL Server.
- **SQL Server**: Base de datos utilizada para almacenar los eventos de caídas.
- **C#**: Lenguaje de programación utilizado para el backend.## 📋 Endpoints Principales
- **GET /api/FallEventsG3**: Obtiene la lista de todos los eventos de caídas almacenados.
- **GET /api/FallEventsG3/{id}**: Obtiene un evento de caída específico por su ID.
- **POST /api/FallEventsG3**: Permite crear un nuevo evento de caída.
- **PUT /api/FallEventsG3/{id}**: Actualiza un evento de caída existente.
- **DELETE /api/FallEventsG3/{id}**: Elimina un evento de caída específico.## ⚙️ Instalación y Configuración
1. **Clona el repositorio**:
```bash
git clone https://github.com/usuario/WebAPI-FallEvents.git
cd WebAPI-FallEvents
```2. **Configura la base de datos**:
- Asegúrate de que la cadena de conexión de **SQL Server** esté correctamente configurada en `appsettings.json`:
```json
{
"ConnectionStrings": {
"DefaultConnection": "Server=TU_SERVIDOR_SQL;Database=FallEventsDB;Trusted_Connection=True;"
}
}
```3. **Aplica las migraciones a la base de datos**:
Ejecuta los siguientes comandos para aplicar las migraciones de Entity Framework y crear las tablas necesarias:
```bash
dotnet ef database update
```4. **Compila y ejecuta la aplicación**:
```bash
dotnet run
```La API estará disponible en `http://localhost:5000`.
## 🧑💻 Contribuciones
Las contribuciones son bienvenidas. Si tienes ideas para mejorar el proyecto, no dudes en hacer un fork y abrir un pull request.
1. Haz un fork del proyecto.
2. Crea una nueva rama (`git checkout -b feature/nueva-funcionalidad`).
3. Realiza tus cambios (`git commit -am 'Agregada nueva funcionalidad'`).
4. Haz push a tu rama (`git push origin feature/nueva-funcionalidad`).
5. Abre un pull request.## 📜 Licencia
Este proyecto está bajo la Licencia MIT - consulta el archivo [LICENSE](LICENSE) para más detalles.