---
# System prepended metadata

title: Zero Writter

---

# Zero Writter


Plataforma para gestion de clientes, proyectos, vulnerabilidades y usuarios con sus permisos.

Para centralizar y agilizar la gestión de proyectos y sus informes de seguridad.

---

## Equipo

* 2x Digital Experts
* Rafael Ventura + Hayder Al-Deen

---

## Fases

Cada fase es de, aproximadamente, 3-4 semanas. Al partir de nuestro framework Edge, ganaremos en velocidad y reduciremos costes.

* **Fase 0**
    * **El objetivo de esta fase es la de asentar las expectativas del producto a nivel visual como los flujos funcionales principales**
    * Adaptación de componentes preparados en Edge.
    * UX Básico
    * UI Ad-Hoc

* **Fase 1**
    * Dar de alta proyectos, asignar responsables (clientes) que puedan acceder al proyecto.
    * Dar de alta vulnerabilidades en un proyecto
    * Detalle de un proyecto 
    * CRUD De vulnerabilidades (asociadas aun proyecto)
    * CRUD De proyectos
    * Diseño "standard" de Edge
    * Funcionalidades standard de edge (login/registro/dashboard general/emails de recuperar contraseña y verificación de cuenta)
    * Al crear un proyecto (o editarlo): permitir invitar a usuarios al proyecto (usuarios ya existentes en la plataforma)


* **Fase 2**
     * Dashboard de administración de un proyecto
        * Ver vulnerabilidades, borrarlas, editarlas
        * Ver usuarios con acceso a ese proyecto
        * Cambiar rol de usuario en un proyecto
    * Generar informes de un proyecto
        * Exportar proyecto / listado de vulnerabilidades a docx
   
* **Fase 3**
    * Implementación diseño en la plataforma
    * Crear vulnerabilidades en base a otra creada como template




## Roles:

- Adminsitrador (puede )
- 

## Consideraciones despliegues y seguridad.
Se quiere tener una parte publica que sea solo de lectura, dejando todas las otras apis de creacion de datos de forma oculta.

Poder desactivar la vista a través de un valor de configuraicion (en _app.js)

```
renderView: false / true
```

Poder desactivar metodos put / post ... en cada ruta a través de la configuracion
```
{
get: true / false,
post: true/ false...
}
```

## 2FA

Mirarlo al final

- Google authenticator
- SMS (twilio)