Skip to content

Anrago/CiberShield

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛡️ CiberShield

Status License

Una plataforma de capacitación en ciberseguridad enfocada en la prevención de phishing y ataques por SMS.

🚀 Tecnologías Utilizadas

Lul123123

Frontend

  • TailwindCSS - Framework CSS para diseño responsive
  • DaisyUI - Componentes UI para Tailwind
  • Recharts - Biblioteca para visualización de datos
  • Framer Motion - Animaciones fluidas para React

Backend

  • NestJS - Framework para aplicaciones Node.js del lado del servidor
  • bcryptjs - Sistema de encriptación segura
  • JWT - Autenticación basada en tokens
  • OpenAI API - Generación de contenido de prueba

Despliegue

  • Docker - Contenedorización para facilitar el despliegue

🔧 Instalación y Ejecución

Frontend

# Instalación de dependencias
npm install --legacy-peer-deps

# Ejecución en modo desarrollo
npm run dev

Backend

# Instalación de dependencias
npm install

# Ejecución en modo desarrollo
npm run dev

📋 Configuración Inicial de la Base de Datos

Es necesario inicializar la base de datos con los siguientes datos mediante peticiones HTTP, se pueden realizar mediante Postman, Insomnia, o aplicaciones similares:

Crear niveles de ejercicio

POST http://localhost:3000/exercise-level
Content-Type: application/json

{
    "name": "simple"
}
POST http://localhost:3000/exercise-level
Content-Type: application/json

{
    "name": "medium"
}
POST http://localhost:3000/exercise-level
Content-Type: application/json

{
    "name": "complex"
}

Crear tipos de ejercicio

POST http://localhost:3000/exercise-type
Content-Type: application/json

{
    "name": "sms"
}
POST http://localhost:3000/exercise-type
Content-Type: application/json

{
    "name": "email"
}

Cibershield (root)

# Dockerizacion y levantamiento del proyecto
docker-compose up -d --build

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors