Saltar al contenido principal

Frontend

El código fuente del frontend de Casdoor se encuentra dentro de la carpeta /web: https://github.com/casdoor/casdoor/tree/master/web

Es un proyecto Create-React-App (CRA), que sigue la estructura clásica de carpetas de CRA como se describe a continuación:

Archivo/DirectorioDescripción
publicEl archivo HTML raíz para React
srcCódigo fuente
craco.config.jsEl archivo de configuración de Craco. Aquí puedes cambiar el color del tema (azul por defecto)
crowdin.ymlArchivo de configuración i18n de Crowdin
package.jsonArchivo de dependencia NPM/Yarn
yarn.lockYarn lock file

Dentro del directorio /src, encontrarás varios archivos y carpetas importantes:

Archivo/DirectorioDescripción
accountLa página 'Mi perfil' para usuarios registrados
authTodo el código relacionado con la autenticación, como OAuth, SAML, página de registro, página de inicio de sesión, página de olvido de contraseña, etc.
backendEl SDK para llamar a la API del backend de Go. Contiene todas las llamadas fetch()
basicLa página de inicio (página del tablero) para Casdoor, que contiene varios widgets de tarjetas
commonWidgets de UI compartidos
localesarchivos de traducción i18n en JSON, sincronizados con nuestro proyecto de Crowdin: https://crowdin.com/project/casdoor-site
App.jsEl archivo JS de entrada que contiene todas las rutas
Setting.jsFunciones de utilidad utilizadas por otro código
OrganizationListPage.jsLa página para la lista de organizaciones, similar a todos los demás archivos XXXListPage.js
OrganizationEditPage.jsLa página para editar una organización, similar a todos los demás archivos XXXEditPage.js