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)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
test/Cinematic.Core.Tests
.gitattributes
.gitignore
Cinematic.Core.sln
LICENSE
README.md
global.json

README.md

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 .