Skip to content

sobhardwaj/CoreDataStore

Repository files navigation

CoreDataStore

This image on DockerHub MyGet

SonarCloud SonarCloud SonarCloud SonarCloud

Dependency Status Code Climate

Build Status
Docker Base Build Status
Docker API Local Build Status
Linux Docker WebAPI CircleCI
Linux Docker Web Build Status
Windows Docker Build status
Jenkins SonarQube Build Status

Demo

https://coredatastore.com

New York City Landmarks Reference Data

Prerequisites:

Node v6.10.2
NET Core 2.1
VS Code 1.19.1 or VS 2017 15.8.0

Build & Run

cd CoreDataStore
setup-env.bat

dotnet restore

cd src\CoreDataStore.Web

npm install

npm run clean
npm run build

dotnet run

http://localhost:5000/

Angular/NodeJS Web Client

Docker

Docker Commands

Postgres Db

Landmarks Reference Database

docker pull stuartshay/coredatastore-postgres:staging 
docker run --rm --name postgresdb -p 5432:5432  stuartshay/coredatastore-postgres:staging 

SonarQube Testing

Windows

 .\build.ps1 -target sonar

Linux

./build.sh --target=sonar

Myget Package Deployment

Windows

  $env:mygetApiKey = "adab4634-8ddb-4789-ae92-6461295ac69c"
  .\build.ps1 -target push-myget

Linux

 export mygetApiKey="adab4634-8ddb-4789-ae92-6461295ac69c"
./build.sh --target=push-myget

DocFX

Prerequisites:

choco install docfx

Build and Serve Website

docfx docfx/docfx.json
docfx docfx/docfx.json --serve
http://localhost:8080

Deployment

 .\build.ps1 -target Generate-Docs