Skip to content

arodriguezfontana/accidenta-fullstack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aplicación Móvil de Emergencias

Aplicación móvil enfocada en reducir drásticamente los tiempos de respuesta ante situaciones de emergencia.

Tecnologías utilizadas

  • Backend: Node.js, Express.js, TypeScript, PostgreSQL
  • Frontend: React Native, Expo, Typescript
  • Testing: Jest, Supertest, React Native Testing Library

Habilidades

  • Technical Leadership: Toma de decisiones estratégicas y definición de estándares de calidad.
  • Agile: Gestión de proyecto con Scrum y JIRA.
  • QA & Testing: TDD, BDD y ciclos de prueba integrales (Unitarias, Integración, Humo y Regresión).
  • CI/CD: Automatización de pipelines con GitHub Actions.

Imagenes del proyecto

Imagen del proyecto Imagen del proyecto Imagen del proyecto Imagen del proyecto Imagen del proyecto

Imagen del proyecto Imagen del proyecto Imagen del proyecto Imagen del proyecto Imagen del proyecto

Funcionalidades principales

  • Boton anti-panico para el envío instantáneo de notificaciones de urgencia a contactos de confianza.
  • Geolocalización en tiempo real para una respuesta de ayuda inmediata y efectiva.
  • Creación y visualización de reportes de emergencia con soporte de imágenes.
  • Acceso a ficha médica con información vital al alcance de los servicios de emergencia.
  • Visualización de estadisticas y tendencias de accidentes por zona, tipo y fecha.

¿Cómo descargar y ejecutar el proyecto?

Prerrequisitos:

  • Tener instalado Node.js y PostgreSQL.

Instalación

1. Backend

cd backend
npm install

Crear un archivo ".env" con:

DB_HOST=localhost
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=postgres
DB_NAME=accidenta
PORT=3000
RESEND_API_KEY=<api_key>
npm run dev

2. Frontend

cd frontend
npm install

Crear un archivo .env con:

API_BASE_URL=http://<TU-IP-LOCAL>:3000/
npx expo start

Escaneá el QR con la app Expo Go en tu celular.

Más información

Este proyecto fue desarrollado en grupo junto a 3 compañeros para la materia Elementos de Ingenieria de Software. Decidí crear este repositorio ya que no me fue posible hacer un fork del original.

About

Aplicación móvil de seguridad crítica con geolocalización en tiempo real y notificación inmediata a contactos de confianza. Diseñé el modelo de datos para fichas médicas, reportes multimedia y analíticas de accidentabilidad

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors