Proyecto

General

Perfil

Acciones

Actividad #34

abierta

Desarrollo de Acme.BookStore con ABP Framework (Local, MySQL)

Añadido por Anibal Pendas Amador hace 1 día.

Estado:
Nuevo
Prioridad:
Alto
Asignado a:
Fecha de inicio:
04/08/2025
Fecha de vencimiento:
05/08/2025 (Vence en 0 días)
% Completado:

0%

Tiempo estimado:
10:00 h

Descripción

Actividad: Desarrollo de Acme.BookStore con ABP Framework (Local, MySQL)

Objetivo: Como desarrollador, construirás la aplicación web Acme.BookStore localmente, siguiendo el tutorial de ABP.IO (https://abp.io/docs/latest/tutorials/book-store?UI=MVC&DB=EF), usando ASP.NET Core MVC y Entity Framework Core con MySQL como base de datos.

Instrucciones:

  1. Preparación:

    • Instala las herramientas necesarias: .NET SDK, Visual Studio (o VS Code), y MySQL Community Server.
    • Descarga la plantilla inicial del código fuente desde el tutorial en https://abp.io/docs/latest/tutorials/book-store?UI=MVC&DB=EF, seleccionando UI: MVC y Database: Entity Framework Core.
    • Configura la conexión a MySQL:
      • Actualiza el archivo appsettings.json con la cadena de conexión a tu base de datos MySQL local (por ejemplo, Server=localhost;Database=AcmeBookStore;Uid=tu_usuario;Pwd=tu_contraseña;).
      • Asegúrate de incluir el paquete NuGet Pomelo.EntityFrameworkCore.MySql en el proyecto para compatibilidad con MySQL.
    • Resuelve problemas de instalación, como errores de "filename too long" o "unzip" en Windows, siguiendo la guía del tutorial en https://abp.io/docs/latest/tutorials/book-store?UI=MVC&DB=EF.
  2. Exploración:

  3. Desarrollo:

    • Sigue el tutorial en https://abp.io/docs/latest/tutorials/book-store?UI=MVC&DB=EF paso a paso, adaptando la configuración de la base de datos para MySQL:
      • Configura el proyecto y aplica las migraciones de Entity Framework Core para crear la base de datos en MySQL (Add-Migration y Update-Database).
      • Crea entidades para libros y autores.
      • Implementa servicios y controladores.
      • Desarrolla la UI con Razor Pages y MVC.
    • Asegúrate de implementar las funcionalidades principales: agregar, listar, editar y eliminar libros y autores.
    • Usa un repositorio Git local para versionar tu código y mantener un historial de cambios.
  4. Pruebas:

    • Verifica que la aplicación funcione correctamente en tu entorno local:
      • Crear, editar y eliminar libros y autores.
      • La UI es responsive y usable.
      • La base de datos MySQL refleja los cambios correctamente (puedes usar MySQL Workbench para inspeccionar).
    • Revisa tu código para asegurar buenas prácticas y posibles mejoras.
  5. Documentación:

    • Escribe un breve resumen (máximo 1 página) de tu experiencia, incluyendo:
      • Desafíos enfrentados (especialmente con MySQL) y cómo los resolviste.
      • Lecciones aprendidas sobre ABP Framework, MVC, EF Core o MySQL.
    • Opcional: Envía feedback sobre el tutorial a través del enlace "Edit this page on GitHub" o el formulario de la documentación en https://abp.io/docs/latest/tutorials/book-store?UI=MVC&DB=EF.

Evaluación:

  • Criterios de éxito:
    • Aplicación funcional con las características principales del tutorial, corriendo localmente con MySQL.
    • Código limpio y organizado en un repositorio Git local.
    • Resumen claro de la experiencia.
  • Entregables:
    • Código fuente en un repositorio Git local.
    • Resumen de la experiencia (1 página).

Notas adicionales:

  • Si terminas temprano, explora recursos adicionales como el libro Mastering ABP Framework o los eventos de ABP Community Talks mencionados en https://abp.io/docs/latest/tutorials/book-store?UI=MVC&DB=EF.
  • Documenta cualquier error o bloqueo, especialmente relacionados con la configuración de MySQL, para referencia futura.

¡Disfruta aprendiendo y desarrollando localmente con ABP Framework y MySQL!


Peticiones relacionadas 1 (1 abierta0 cerradas)

Copiado de Actividad #33: Desarrollo de Acme.BookStore con ABP Framework (Local, MySQL)NuevoAdalberto Barcelo04/08/202505/08/2025

Acciones
Acciones #1

Actualizado por Anibal Pendas Amador hace 1 día

  • Copiado de Actividad #33: Desarrollo de Acme.BookStore con ABP Framework (Local, MySQL) añadido
Acciones

También disponible en: Atom PDF