Giter Site home page Giter Site logo

codefend-user's People

Contributors

chrisrusso avatar fermin5 avatar hemsleek avatar ignaciogomez avatar lmartinez-octagon avatar marcossic avatar matti909 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

codefend-user's Issues

[BACK] - [ONBOARDING] - Corregir mail de registración

Se debe corregir el "Local business partner":
Local business partner: | $lead->lead_from_alliance

Se debe centrar el botón "Complete Registration!" y el texto "Please keep in mind..."

Image

Corregir asunto:

Image

Corregir link, no funciona.

Image

[FRONT] - [WEB] - Cursor default en secciones

Las secciones "Web servers by location", "Domain & server statics" y "Credentials statics" tienen cursor pointer lo que hace pensar que tienen una acción asociada cuando no es el caso. Cambiar a cursor default.

[BACK] - [RESPONSE] - Datos sensibles

Se deben quitar todos los datos sensibles que no sean parte de la información necesaria a enviar al front.
Ej: passwords encriptadas, datos del usuario o de terceros que puedan usarse para obtener información sensible.

[FRONT] - [HACKER] - Quitar sección providers

Para los usuarios "hacker" existe una sección "providers" en donde se muestran sus pares. Esta sección debe ser quitada.
Motivo: da información de otros hackers que no es necesaria, da indicios y contactos.

[FRONT] - [DASHBOARD] - Agregar botón/link a issues

Actualmente todos los links de la sección derecha (Issue by status ; Vulnerabilities by risk) redirigen a la sección issues.

Se debe agregar un botón que permita ir a la sección de issues y quitar todos los <a href a issues de las secciones mencionadas ya que como usuario se espera obtener algun tipo de información distinta cuando hay tantos links sobre tantos elementos distintos y esto no ocurre ya que todos redirign a la sección de issues.

A definir estética y posición del botón o link.

[FRONT] - [TABLAS] - Cursor default cuando no hay link activo

En algunas tablas al hacer hover sobre las filas el cursor cambia a pointer lo que da a entender que la fila tiene acción/link y, como usuario, se espera alguna acción o da la sensación de que no se sabe cuando algo va a ejecutar una acción.
Como la estructura de las filas estan maquetadas con tag <a y atributo href vacío, se decide cambiar el cursor a default en acción on hover para evitar cambiar el maquetado de las tablas y dejarlas para cuando en un futuro se decida, o no, agregarle acción a esas filas. Esto solo aplica a las tablas con filas con atributo href vacío.

[FRONT] - [NAVBAR] - Quitar network settings

Se debe quitar la opción de poder editar el servidor y la forma de envío de datos (GET/POST) para todos los perfiles que no sean ADMIN.
En caso de querer dejarlo se debe considerar qué usuarios/perfiles lo tendrán o bien en qué ambiente (Test) será visible.
En Producción editar el servidor no debería ser una opción, tampoco elegir la forma de envío de datos (GET/POST).

[BACK] - [ONBOARDING] - Endpoint de resellers retorna información sensible

Se debe quitar la infomación sensible devuelta y limitarse a la menor cantidad de información posible.

https://kundalini.codefend.com/kundalini/index.php

{
"error": "0",
"info": "Transacción sin problemas.",
"resellers": [
{
"id": "1",
"name": "codefend",
"class": "admin",
"sub_class": "",
"reseller_revenue_share": "",
"web": "www.codefend.com",
"mercado": "infosec",
"size": "1-10",
"pais": "ar",
"pais_code": "",
"pais_provincia": "buenos aires",
"pais_ciudad": "ciudad de buenos aires",
"address": "non available",
"admin_user_id": "",
"admin_user_username": "",
"admin_user_email": "",
"owner_fname": "chris",
"owner_lname": "russo",
"owner_role": "developer",
"owner_email": "[email protected]",
"owner_phone": "5491139393710",
"profile_media": "",
"orders_size": "",
"reseller_id": "",
"reseller_name": "",
"eliminado": "0",
"creacion": "2023-10-21 19:30:52"
},
{
"id": "77",
"name": "albilad",
"class": "reseller",
"sub_class": "exclusive",
"reseller_revenue_share": "35",
"web": "al-bilad.com",
"mercado": "holding",
"size": "1000-100000",
"pais": "",
"pais_code": "",
"pais_provincia": "riyadh",
"pais_ciudad": "ar riyadh",
"address": "non available",
"admin_user_id": "",
"admin_user_username": "",
"admin_user_email": "",
"owner_fname": "ferah",
"owner_lname": "",
"owner_role": "technical",
"owner_email": "",
"owner_phone": "",
"profile_media": "",
"orders_size": "",
"reseller_id": "",
"reseller_name": "",
"eliminado": "0",
"creacion": "2023-11-11 19:26:02"
}
]
}

[BACK] - [RESPONSE] - No retornar todos los valores de la tabla

Ejemplo: http://localhost:3000/source

"resources_web": [
{
"id": "4174",
"company_id": "124",
"resource_domain": "immutable.com",
"resource_domain_dad": "",
"servers": "76.223.27.102, 13.248.155.104",
"main_server": "76.223.27.102",
"server_pais": "United States",
"server_pais_code": "US",
"server_pais_provincia": "Washington",
"server_pais_ciudad"
.
.
.

Cuando solo se utiliza resources_source

[FRONT] - [HACKER] - Modal de orden

Texto de título.
Texto de descripción.
Diseño fijo (no cambiar el tamaño del modal cuando se cambia de solapa)
Ver diseño dark mode.
Ver scroll cuando la información no entra en modal (ej: URLs en web)

Image

[BACK] - [SOCIAL] - Quitar resources_social_roles de la respuesta

El dato resources_social_roles de la respuesta no se esta utilizando ya que se hace la cuenta de forma automática en el front en base a la lista de personas.

http://localhost:3000/social

"disponibles": [
{
"id": "15",
"company_id": "124",
"member_fname": "Miguel A",
"member_lname": "Peroni",
"member_email": "[email protected]",
"member_phone": "5491139393710",
"member_role": "plan",
"eliminado": "0",
"creacion": "2024-02-26 19:48:19"
},
{
"id": "16",
"company_id": "124",
"member_fname": "christian",
"member_lname": "russo",
"member_email": "[email protected]",
"member_phone": "5491139393710",
"member_role": "plan",
"eliminado": "0",
"creacion": "2024-02-28 18:18:58"
},
{
"id": "17",
"company_id": "124",
"member_fname": "Marcos",
"member_lname": "Lopez",
"member_email": "[email protected]",
"member_phone": "375715588790",
"member_role": "info",
"eliminado": "0",
"creacion": "2024-03-02 01:07:06"
},
{
"id": "39",
"company_id": "124",
"member_fname": "Marcos",
"member_lname": "Lopez",
"member_email": "[email protected]",
"member_phone": "0375715588790",
"member_role": "sales",
"eliminado": "0",
"creacion": "2024-03-29 19:37:56"
},
{
"id": "43",
"company_id": "124",
"member_fname": "Pepe",
"member_lname": "Martinez",
"member_email": "[email protected]",
"member_phone": "11111111111",
"member_role": "ads",
"eliminado": "0",
"creacion": "2024-04-16 23:02:08"
}
],
"eliminados": null,
"resources_social_roles": {
"total": "5",
"administrative": "0",
"human resources": "0",
"information tech": "0",
"marketing": "0",
"sales": "1",
"finance": "0",
"customer service": "0",
"production & operations": "0",
"strategy & planning": "0"
},

[FRONT] - [TABLAS] - Agregar filtros

Se debe agregar algún plugin que permita realizar la búsqueda por columnas ya que actualmente solamente se puede ordenar pero cuando la lista es muy grande y la búsqueda es puntual esto no es user friendly.

[FRONT] - [MODAL] - Botón cerrar

Actualmente existen modals (ej: reportes) en donde no es posible cerrarlo si no se hace doble click en el fondo o se presiona escape. Esto puede perjudicar la experiencia del usuario.
En los modales debe existir un botón o X para cerrar el modal.

[FRONT-BACK] - Sistema de notificaciones

Se debe crear un sistema de notificaciones para el usuario.
Actualmente, cuando se realiza una actualización sobre un issue o cuando el usuario recibe algun tipo de respuesta, no tiene forma de saber las novedades ya que sólo se informa por mail y cuando se entra al sistema no se cuenta con información/alerta de los hechos.
En el front se debe agregar una campana en el navbar con la cual se visualizarán las notificaciones las cuales contarán con un link a la sección a la cual requiera atención.

Restan definir cuestiones visuales, de integración, etc. Esto es un borrador.

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.