1er nivel: - Carpeta "number" (numero de publisher, cambiar a publisher una vez enmascarada la url) - Carpeta "forms" (formularios para duplicar y llevar a las carpetas "number") - Carpeta "api" (contenedora de /js | /retreaver | /connections | /handlers(msj handlers) | /users(passwords, usernames) | /coyote 2do nivel: js => "/validations" (contenedora de todas las validaciones de los forms o apps) js => "/handlers" (contenedora de los maneadores y responses) 3er nivel: js => validations => /caller_zip | /duplicate | /datepicker Mantener un orden similar e ir creando y adicionando niveles o carpetas dentro de cada nivel para la estructura y orden del servidor. Documentar actualizando el txt asi tener una guía SEGUN CHAT GPT UNA BUENA ESTRUCTURA A IMPLEMENTAR (HAY QUE TIRAR ESTE ESQUEMA Y AMPLIAR PARA QUE ORGANICE COYOTE Y CAMPAÑA 2 (HACER 1 O 2 CAMPAÑAS FICTICIAS PARA TENER LISTO) (agregar nombre de pubs y campañas a la organización): /home/rpworldllc/customleadform/ │── public/ # Archivos accesibles desde la web │ ├── forms/ │ │ ├── retreaver/ │ │ │ ├── siberian/ │ │ │ │ ├── index.html │ │ │ │ ├── styles.css │ │ │ │ ├── form-validation.js │ ├── js/ │ │ ├── validations/ | | ├── retreaver/ │ │ │ │ ├── form-validation.js │ │── api/ # Backend de la API │ ├── retreaver/ │ │ ├── proxy_retreaver.php │ │ ├── conexion_retreaver.php │ ├── handlers/ │ │ ├── response.js │ │ ├── helpers.js │ ├── connections/ │ │ ├── proxy.js │ │── config/ # Configuración global │ ├── cors.php │ ├── database.php │ ├── constants.php