Skip to content

Sif-Developer/BACK-TRIPULACIONES

 
 

Repository files navigation

👋 Equipo 👇

Sif Fede Mati

Índice

  • Sobre el proyecto
    • Instalacion
    • Tecnologias Usadas
    • Requerimientos

Sobre el proyecto

Herramienta para canalizar rápida, eficaz y visualmente las demandas vecinales del barrio de Campanar en la ciudad de Valencia.

¿Cómo podemos empoderar al vecino/a mapeando su barrio con una herramienta digital que agilice la resolución de estas peticiones?

💫 Instalacion y despliegue

Para descargar el repositorio, en Visual Studio, abra una terminal y ejecute el siguiente comando:

Backend: $ git clone https://github.com/Fede-Arevalo/BACK-TRIPULACIONES
Frontend: $ git clone https://github.com/Fede-Arevalo/FRONT-TRIPULACIONES

A continuación, deberá descargar los módulos externos. Para hacer esto, ejecute el siguiente comando:

$ npm i

Luego, levantar servidor.

Fontend $ npm start
Backend $ npm run dev

Ahora podrá realizar algunas peticiones en Postman.

Run in Postman

👽 Middleware:

  • Authentication.
  • Errors.
  • Uploads

⚔️ Requisitos

  • Trabajar en un front y back que permita visualizar los datos de la app e interacción del usuario.
  • Desarrollo del front de la app con React y backend con node + express.
  • Elegir la bbdd (SQL o NoSQL) adecuada para cada app en función del modelo de datos necesitado.
  • La aplicación debe ser mobile-first y SPA (single page application), de manera que no haya en ningún momento recarga de página, y solo se carguen y rendericen aquellos contenidos mínimos necesarios con cada cambio de endpoint.
  • Se permite (y recomienda, si con ello se minimiza el tiempo de desarrollo y se acelera así el de entrega) el uso de cualquier recurso de terceros (librerías, paquetes npm, etc.) además del código propio.
  • Despliegue de la aplicación en cloud con alguna de las técnicas vistas en clase.
  • Gestión del control de versiones con GitHub desde el principio del proyecto. Lo utilizaremos para trabajar en equipo de manera paralela, utilizando ramas, etc.
  • Durante el desarrollo del proyecto, se seguirán los principios de metodología ágil tipo SCRUM.
  • Esto implica el establecimiento de un backlog de tareas, un sprint con sus story points, reparto de tareas, etc.

Base de datos MongoDB

Con respecto a Data Science:

  • Adquisición, análisis y visualización de datos con Pandas y Matplotlib.
  • Implementación de mapas interactivos con Folium
  • Desarrollo de un asistente virtual con Python.
  • Aplicación NLP para detección y eliminación de lenguaje ofensivo.
  • Desarrollo de las aplicaciones a través de Django.
  • Puesta en producción de APIs con Git y Railway.

Con respecto a Cyberseguridad:

  • Seguridad por diseño (Protocolo configuración de contraseñas y puertos, Recaptcha, versiones librerías, permisos y privilegios usuarios).
  • Monitorización con Splunk
  • Pentest (Nmap, Nessus, NoSqlMap)
  • OSINT/OWASP Top 10 (Maltego, Spiderfoot)
  • Auditoría código (SonarQube)

Con respecto a UX/UI:

  • Investigación del usuario
  • Ideación y conceptualización
  • Interacción de interfaz y diseño
  • Desarrollo y optimización

Flujo de procesos

Sin título

💻 Tecnologias usadas

2

3

(volver arriba)

Autores

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%