Esta es una aplicación desarrollada en Go (Golang) para la detección de actividades físicas sospechosas basadas en archivos CSV de datos. La aplicación incluye tanto el backend en Go como el frontend en React.js.
- Estructura del Proyecto
- Tecnologías Utilizadas
- Instrucciones de Uso
- Detalles del Backend
- Detalles del Frontend
- Contribuir
- Licencia
│ ├── main.go # Punto de entrada principal
│ ├── uploads # Directorio para almacenar archivos cargados
│ ├── go.mod # Archivo de configuración de módulos Go
│ └── go.sum # Archivo de resumen de módulos Go
-
Backend (Go):
- Gorilla Mux: Enrutador HTTP para Go.
- Handlers: Middleware CORS para Go.
-
Frontend (React.js):
- Axios: Cliente HTTP para realizar peticiones a la API.
- React Dropzone: Componente de carga de archivos.
- Tailwind CSS: Marco de diseño CSS de utilidad de bajo nivel.
- Clona este repositorio:
- Instala las dependencias del frontend y backend:
# En el directorio frontend/
npm install
# En el directorio backend/
go get
- Inicia el frontend y el backend (asegúrate de tener ambos entornos en ejecución):
# En el directorio frontend/
npm start
# En el directorio backend/
go run main.go
- Abre tu navegador y visita
http://localhost:3000
para acceder a la aplicación.
main.go
: Punto de entrada principal.uploads/
: Directorio para almacenar archivos cargados.go.mod
ygo.sum
: Archivos de configuración de módulos Go.
/upload
(POST): Maneja la carga de archivos CSV./activities
(GET): Retorna las actividades sospechosas basadas en el archivo más reciente.
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.