Giter VIP home page Giter VIP logo

physical-activities-server's Introduction

Aplicación de Detección de Actividades Sospechosas

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.

Contenido

  1. Estructura del Proyecto
  2. Tecnologías Utilizadas
  3. Instrucciones de Uso
  4. Detalles del Backend
  5. Detalles del Frontend
  6. Contribuir
  7. Licencia

Estructura del Proyecto

│   ├── 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

Tecnologías Utilizadas

  • Backend (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.

Instrucciones de Uso

  1. Clona este repositorio:
  2. Instala las dependencias del frontend y backend:
# En el directorio frontend/
npm install

# En el directorio backend/
go get
  1. 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
  1. Abre tu navegador y visita http://localhost:3000 para acceder a la aplicación.

Detalles del Backend

Estructura del Código

  • main.go: Punto de entrada principal.
  • uploads/: Directorio para almacenar archivos cargados.
  • go.mod y go.sum: Archivos de configuración de módulos Go.

Endpoints

  • /upload (POST): Maneja la carga de archivos CSV.
  • /activities (GET): Retorna las actividades sospechosas basadas en el archivo más reciente.

Licencia

Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.

physical-activities-server's People

Contributors

palaciodiego008 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.