Merge pull request 'dev' (#5) from dev into master

Reviewed-on: #5
This commit is contained in:
2025-09-01 16:41:58 +02:00
14 changed files with 136 additions and 29 deletions

View File

@@ -1,27 +1,21 @@
name: Deploy Documentation Local
run-name: Deploying ${{ gitea.repository }} docs locally
run-name: Deploying ${{ vars.GIT_REPOSITORY }} docs locally
on:
workflow_dispatch:
branches:
- dev
paths:
- "docs/**"
push:
branches:
- dev
paths:
- "docs/**"
branches: [dev]
paths: ["docs/**", "mkdocs.yml", ".gitea/workflows/deploy-docs-dev.yaml"]
workflow_dispatch:
inputs:
branch:
description: "Branch to deploy"
required: true
default: "dev"
jobs:
deploy-docs:
runs-on: windows # Ejecutar directamente en el host Windows
steps:
- name: Set up node
shell: powershell
run: |
nvs use latest
- name: Check out repository code
uses: actions/checkout@v4
@@ -36,15 +30,15 @@ jobs:
- name: Build documentation
run: |
cd docs
ls
mkdocs build --site-dir ../build
- name: Deploy to IIS directory
shell: powershell
run: |
$projectName = "${{ gitea.repository_name }}"
$basePath = "${{ secrets.DEPLOY_BASE_PATH }}"
$targetPath = Join-Path $basePath "dev" $projectName
$projectName = "${{ vars.GIT_REPOSITORY }}"
$basePath = Join-Path "${{ secrets.DEPLOY_BASE_PATH }}" "dev"
$targetPath = Join-Path $basePath $projectName
# Crear directorio del proyecto si no existe
if (Test-Path $targetPath) {
@@ -53,7 +47,7 @@ jobs:
New-Item -ItemType Directory -Path $targetPath -Force
# Copiar archivos construidos
Copy-Item -Path "build\*" -Destination $targetPath -Recurse -Force
Copy-Item -Path "..\build\*" -Destination $targetPath -Recurse -Force
Write-Host "Documentation deployed to: $targetPath"
@@ -74,7 +68,7 @@ jobs:
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Documentación - MCV Ingenieros</title>
<title>Documentacion - MCV Ingenieros</title>
<style>
* {
margin: 0;
@@ -188,8 +182,8 @@ jobs:
<body>
<div class="container">
<div class="header">
<h1>📚 Centro de Documentación</h1>
<p>MCV Ingenieros - Documentación de Proyectos</p>
<h1>Centro de Documentacion</h1>
<p>MCV Ingenieros - Documentacion de Proyectos</p>
</div>
<div class="projects">
@@ -202,10 +196,8 @@ jobs:
$htmlContent += @"
<div class="project-card">
<a href="./$folderName/" class="project-link">
<span class="project-icon">📖</span>
<h3 class="project-title">$folderName</h3>
<div class="project-meta">
<span>🕒</span>
<span>Actualizado: $lastWrite</span>
</div>
</a>
@@ -218,7 +210,7 @@ jobs:
</div>
<div class="footer">
<p>Índice generado automáticamente el $currentDate</p>
<p>Indice generado automaticamente el $currentDate</p>
<p>Powered by Gitea Actions & IIS</p>
</div>
</div>

View File

@@ -2,6 +2,10 @@
---
## Relacionado
- [Introducción](introduccion.md)
## Propósito
Crear una plataforma web que permita a fotógrafos profesionales almacenar, distribuir y colaborar con sus clientes en la gestión de imágenes digitales de manera eficiente y segura.

View File

@@ -1,5 +1,12 @@
# Galerías Fotográficas - Análisis técnico
## Relacionado
- [Introducción](introduccion.md)
- [Acta de constitución](acta-constitucion.md)
- [Decisiones de arquitectura](decisiones-arquitectura.md)
- [Documentación de la API](documentacion-api.md)
## Arquitectura del sistema
Queremos hacer un sistema modular, con componentes independientes que se puedan desarrollar, probar e implementar de forma aislada.

View File

@@ -1,5 +1,12 @@
# Galerías Fotográficas - Casos de Uso
## Relacionado
- [Introducción](introduccion.md)
- [Acta de constitución](acta-constitucion.md)
- [Análisis técnico](analisis-tecnico.md)
- [Requisitos funcionales](requisitos-funcionales.md)
## Caso de uso 1: Administrador da de alta un nuevo profesional
1. El administrador accede al sistema.

View File

@@ -1,5 +1,12 @@
# Galerías Fotográficas - Decisiones de Arquitectura
## Relacionado
- [Introducción](introduccion.md)
- [Acta de constitución](acta-constitucion.md)
- [Análisis técnico](analisis-tecnico.md)
- [Requisitos funcionales](requisitos-funcionales.md)
## ¿Por qué Angular en lugar de React?
Como producto final, se pretende vender varias plantillas frontales.

View File

@@ -1,5 +1,12 @@
# Galerías Fotográficas - Documentación API
## Relacionado
- [Introducción](introduccion.md)
- [Acta de constitución](acta-constitucion.md)
- [Decisiones de arquitectura](decisiones-arquitectura.md)
- [Análisis técnico](analisis-tecnico.md)
## Autenticación y autorización
POST `/auth/login` -> Inicia sesión y devuelve un token de autenticación.

View File

@@ -1,4 +1,10 @@
# Galerías Fotográficas - Guía de Estilo
# Galerías Fotográficas - Guía de Estilo UI/UX
## Relacionado
- [Introducción](introduccion.md)
- [Acta de constitución](acta-constitucion.md)
- [Requisitos funcionales](requisitos-funcionales.md)
## Materiales

29
docs/index.md Normal file
View File

@@ -0,0 +1,29 @@
# Índice del Proyecto
## Descripción del Proyecto
Este proyecto, **Galerías Fotográficas**, proporciona una plataforma para organizar, visualizar y gestionar colecciones de fotografías. Incluye documentación sobre la finalidad del proyecto, instrucciones detalladas para la instalación y configuración, ejemplos de uso, una sección de preguntas frecuentes y canales de contacto para soporte. El objetivo es facilitar la creación y administración de galerías fotográficas de manera sencilla y eficiente.
## Contenido
- [Acta de constitución](acta-constitucion.md)
- [Análisis técnico](analisis-tecnico.md)
- [Casos de uso](casos-uso.md)
- [Decisiones de arquitectura](decisiones-arquitectura.md)
- [Documentación de la API](documentacion-api.md)
- [Guía de estilo](guia-estilo.md)
- [Introducción](introduccion.md)
- [Manual de usuario](manual-usuario.md)
- [Plan de desarrollo](plan-desarrollo.md)
- [Plan de pruebas](plan-testing.md)
- [Requisitos funcionales](requisitos-funcionales.md)

View File

@@ -2,6 +2,10 @@
---
## Relacionado
- [Acta de constitución](acta-constitucion.md)
## Que problema identificamos
Existen multiples alternativas para la distribución de imágenes digitales, como redes sociales o proveedores de almacenamiento en la nube.

View File

@@ -6,4 +6,11 @@ Guía para clientes
FAQ y resolución de problemas
Videos tutoriales (cuando aplique) -->
Videos tutoriales (cuando aplique) -->
# Galerías Fotográficas - Guía de Usuario
## Relacionado
- [Introducción](introduccion.md)
- [Acta de constitución](acta-constitucion.md)

View File

@@ -1,5 +1,12 @@
# Galerías Fotográficas - Plan de Desarrollo
## Relacionado
- [Introducción](introduccion.md)
- [Acta de constitución](acta-constitucion.md)
- [Análisis técnico](analisis-tecnico.md)
- [Requisitos funcionales](requisitos-funcionales.md)
## Fase 1 Backend: Configuración básica y autenticación
- Configuración del entorno de desarrollo.

View File

@@ -8,4 +8,13 @@ Pruebas E2E: Flujos completos de usuario
Pruebas de rendimiento: Carga de imágenes
Criterios de aceptación -->
Criterios de aceptación -->
# Galerías Fotográficas - Plan de Pruebas
## Relacionado
- [Introducción](introduccion.md)
- [Acta de constitución](acta-constitucion.md)
- [Análisis técnico](analisis-tecnico.md)
- [Requisitos funcionales](requisitos-funcionales.md)

View File

@@ -2,6 +2,13 @@
---
## Relacionado
- [Introducción](introduccion.md)
- [Acta de constitución](acta-constitucion.md)
- [Manual de usuario](manual-usuario.md)
- [Casos de uso](casos-uso.md)
## Gestión de usuarios (4 tipos: anónimo, cliente, profesional, administrador)
Existirán 4 tipos de usuarios:

14
mkdocs.yml Normal file
View File

@@ -0,0 +1,14 @@
site_name: Galerías Fotográficas
site_description: Documentación del proyecto de Galerías Fotográficas
nav:
- Requisitos Funcionales: requisitos-funcionales.md
- Análisis Técnico: analisis-tecnico.md
- Guía de Estilo: guia-estilo-uiux.md
- Hoja de ruta: plan-desarrollo.md
theme:
name: mkdocs
color_mode: auto
user_color_mode_toggle: true
locale: es