Una plataforma de capacitación en ciberseguridad enfocada en la prevención de phishing y ataques por SMS.
Lul123123
- 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
- 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
- Docker - Contenedorización para facilitar el despliegue
# Instalación de dependencias
npm install --legacy-peer-deps
# Ejecución en modo desarrollo
npm run dev# Instalación de dependencias
npm install
# Ejecución en modo desarrollo
npm run devEs necesario inicializar la base de datos con los siguientes datos mediante peticiones HTTP, se pueden realizar mediante Postman, Insomnia, o aplicaciones similares:
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"
}POST http://localhost:3000/exercise-type
Content-Type: application/json
{
"name": "sms"
}POST http://localhost:3000/exercise-type
Content-Type: application/json
{
"name": "email"
}# Dockerizacion y levantamiento del proyecto
docker-compose up -d --build