Aplicación web MVC para que una fábrica realice un seguimiento de las reparaciones de máquinas realizadas por ingenieros gestores y de las máquinas para las que tienen licencia.
Historias de usuarios | Aporte | Producción | ¿Terminado? |
---|---|---|---|
Como gerente de fábrica, necesito poder ver una lista de todos los ingenieros y necesito poder ver una lista de todas las máquinas. | Haga clic en 'mostrar todos los ingenieros' o 'mostrar todas las máquinas' | Se muestran todos los ingenieros o máquinas. | Y |
Como gerente de fábrica, necesito poder seleccionar un ingeniero, ver sus detalles y ver una lista de todas las máquinas que el ingeniero tiene licencia para reparar. También necesito poder seleccionar una máquina, ver sus detalles y ver una lista de todos los ingenieros con licencia para repararla. | Seleccione un ingeniero o máquina | Se muestran los detalles de ese ingeniero o máquina. | Y |
Como gerente de fábrica, necesito agregar nuevos ingenieros a nuestro sistema cuando los contratan. También necesito agregar nuevas máquinas a nuestro sistema cuando estén instaladas. | Haga clic en 'Agregar nuevo ingeniero' o 'Agregar nueva máquina', complete la información y haga clic en 'agregar' | Se agrega máquina o ingeniero al sistema. | Y |
Como director de fábrica, debería poder añadir nuevas máquinas incluso si no hay ingenieros contratados. También debería poder agregar nuevos ingenieros incluso si no hay máquinas instaladas. | Se agrega ingeniero sin máquina o se agrega máquina sin ingeniero | Se agrega máquina o ingeniero al sistema. | Y |
Como gerente de fábrica, necesito poder agregar o quitar máquinas para las que un ingeniero específico tiene licencia para reparar. También necesito poder modificar esta relación desde el otro lado y agregar o eliminar ingenieros de una máquina específica. | El usuario hace clic en "agregar máquina" o "eliminar máquina" para un ingeniero, o el usuario hace clic en "agregar ingeniero" o "eliminar ingeniero" para una máquina. | Se agrega o elimina una máquina a un ingeniero, o se agrega o elimina el ingeniero para una máquina. | Y |
Debería poder navegar a una página de inicio que enumere todos los ingenieros y máquinas. Los usuarios deberían poder hacer clic en un ingeniero o máquina individual para ver todos los ingenieros/máquinas que pertenecen a él. | El usuario navega al índice de inicio. | Todos los ingenieros y máquinas se muestran con enlaces a sus detalles. | Y |
.NET Core 2.2
Servidor comunitario MySQL y banco de trabajo MySQL
Clona el repositorio de GitHub ejecutando git clone https://github.com/sarakane/Factory.Solution.git
en la terminal.
O descargue el archivo ZIP haciendo clic en Code
y luego Download ZIP
desde este repositorio.
Navegue hasta la carpeta Factory.Solution
recién creada.
Navegue a la carpeta del proyecto Factory
.
En la terminal, ejecute dotnet restore
y dotnet build
para compilar la aplicación.
Ingrese dotnet tool install --global dotnet-ef
para instalar dotnet ef
como herramienta global.
Ingrese dotnet ef database update
para crear la base de datos MySQL desde la carpeta Migraciones.
Ingrese dotnet run
para ejecutar el programa.
Haga clic en el enlace que ahora está disponible para abrirlo en su navegador.
No hay errores conocidos.
DO#
.NET Core 2.2
Núcleo ASP .NET
Núcleo de la entidad de fama
Servidor MySQL 8.0.21
Código de estudio visual
Este sitio está bajo la licencia MIT.
Copyright (c) 2020 Sara Kane