Skip to content

Código base para usar libremente en charlas y eventos. Implementa un sistema muy básico de venta de entradas para un cine. (Versión .NET Core)

License

Notifications You must be signed in to change notification settings

DotNetters/cinematic.core

Repository files navigation

cinematic.core (Versión .NET Core)

Implementa un sistema muy básico de venta de entradas para un cine (modo TPV).

Propósito

El propósito principal de este repositorio es servir de base para la preparación de charlas, talleres y otros eventos de la comunidad técnica DotNetters Zaragoza, pero puede jugar con él quien quiera, barra libre.

Instalación y ejecución

Requisitos para el entorno de desarrollo

Desde Visual Studio (>= 2015) (Sólo windows)

Descargar el código desde github con la herramienta integrada en Visual Studio

Compilar

Seleccionar el proyecto web como proyecto de inicio

Para generar la BBDD, ir a la consola del administrador de paquetes (Ver > Otras ventanas > Consola del administrador de paquetes)

  • Seleccionar en el desplegable el proyecto Cinematic.DAL
  • Ejecutar el comando:
Update-Database -Context CinematicEFDataContext
  • Seleccionar en el desplegable el proyecto Cinematic.Web
  • Ejecutar el comando:
Update-Database -Context ApplicationDbContext

Pulsar F5

Con Visual Studio Code (Windows, Linux, MacOS)

Clonar el proyecto desde github

git clone https://github.com/DotNetters/cinematic.core.git

Desde la raíz del proyecto (por ejemplo /home/[user]/work/cinematic.core), ejecutar

dotnet restore

Para generar la base de datos:

  • Desde la carpeta del proyecto DAL (por ejemplo /home/[user]/work/cinematic.core/src/Cinematic.DAL)
dotnet ef --startup-project /home/[user]/work/cinematic.core/src/Cinematic.Web database update --context CinematicEFDataContext --verbose
  • Desde la carpeta del proyecto WEB (por ejemplo /home/[user]/work/cinematic.core/src/Cinematic.Web)
dotnet ef --startup-project /home/[user]/work/cinematic.core/src/Cinematic.Web database update --context ApplicationDbContext --verbose

Instalar bower si no lo tenemos instalado

npm install -g bower

Desde la carpeta del proyecto web (por ejemplo /home/[user]/work/cinematic.core/src/Cinematic.Web), ejecutar

bower install 

Desde la carpeta del proyecto web (por ejemplo /home/[user]/work/cinematic.core/src/Cinematic.Web), ejecutar

dotnet run 

Apuntar con el navegador web a la URL http://localhost:5000

Para ejecutar las pruebas unitarias (C#), ir a la carpeta del proyecto de pruebas unitarias (por ejemplo /home/[user]/work/cinematic.core/test/Cinematic.Core.Tests) y ejecutar

dotnet test

Para desarrollar con el editor, abrir desde VS Code la carpeta raíz del proyecto (por ejemplo /home/[user]/work/cinematic.core)

code .

About

Código base para usar libremente en charlas y eventos. Implementa un sistema muy básico de venta de entradas para un cine. (Versión .NET Core)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages