Skip to content

En el presente proyecto se desarrollará una aplicación frontend utilizando ReactJS, con el objetivo de implementar un sistema de seguridad que permita gestionar usuarios, roles, permisos y otras entidades necesarias para el control de acceso dentro de un entorno de microservicios

Jajaider24/Proyect-React-Security

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

En el presente proyecto se desarrollará una aplicación frontend utilizando ReactJS, con el objetivo de implementar un sistema de seguridad que permita gestionar usuarios, roles, permisos y otras entidades necesarias para el control de acceso dentro de un entorno de microservicios

Estructura de mi proyecto

/Proyect-React-Security │ ├── package.json — metadatos del repo ├── README.md — documentación del proyecto └── ReactSecurity/ ├── package.json — dependencias y scripts de la app ├── postcss.config.js — config PostCSS (Tailwind) ├── tailwind.config.js — config Tailwind CSS ├── public/ │ ├── index.html — plantilla HTML │ ├── manifest.json — PWA / metadatos │ └── robots.txt — reglas para crawlers └── src/ ├── App.tsx — router y layout global ├── index.tsx — punto de entrada React ├── index.css — estilos globales ├── App.css — estilos de la app ├── common/Loader/index.tsx — spinner/loader reutilizable ├── components/ │ ├── Login.tsx — formulario de login │ ├── Navbar.tsx — header / acciones (logout) │ ├── Navigation.tsx — navegación secundaria (opcional) │ └── Sidebar.tsx — menú lateral / info usuario ├── layout/ │ └── DashboardLayout.tsx — combina Navbar + Sidebar ├── pages/ │ └── Demo.tsx — página de ejemplo / demo ├── routes/ │ └── index.ts — definición de rutas (lazy) ├── services/ │ ├── userService.ts — login/logout/isAuthenticated/validateSession │ └── Auth/ProtectedRoute.tsx — protege rutas (muestra Loader) ├── models/ — interfaces / tipos (User, Role, etc.) └── styles/ — CSS/Tailwind extra

Paso 1: Para ingresar a la terminal cd ReactSecurity (Dentro de esta carpeta se instala todo para que las instalaciones no se hagan afuera de la carpeta)

Ir a carpeta del frontend

cd .\ReactSecurity

Instalar dependencias del frontend

npm install

Paso : Instalar la libreria Node.Modules --> "npm install"

Paso: Instalar Tailwind CSS "npm install -D tailwindcss@latest"

Paso: Instalar TypeScript --> "npm install -D typescript

Paso: Instalar el plugin de Prettier --> "npm install -D prettier-plugin

Paso : Usar "npm install firebase" Para los logins

Paso : Instalar tambien "npm install -g firebase-tools"

#Este proyecto se ejecuta de la siguiente manera: cd .\ReactSecurity npm start

About

En el presente proyecto se desarrollará una aplicación frontend utilizando ReactJS, con el objetivo de implementar un sistema de seguridad que permita gestionar usuarios, roles, permisos y otras entidades necesarias para el control de acceso dentro de un entorno de microservicios

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published