- Sobre el proyecto
- Instalacion
- Tecnologias Usadas
- Requerimientos
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?
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
- Authentication.
- Errors.
- Uploads
- 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.
- 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.
- 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)
- Investigación del usuario
- Ideación y conceptualización
- Interacción de interfaz y diseño
- Desarrollo y optimización