@@ -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>
|
||||
|
@@ -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.
|
||||
|
@@ -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.
|
||||
|
@@ -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.
|
||||
|
@@ -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.
|
||||
|
@@ -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.
|
||||
|
@@ -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
29
docs/index.md
Normal 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)
|
@@ -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.
|
||||
|
@@ -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)
|
||||
|
@@ -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.
|
||||
|
@@ -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)
|
||||
|
@@ -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
14
mkdocs.yml
Normal 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
|
Reference in New Issue
Block a user