Skip to content

j1032w/dashboard-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashboard Starter

A starter pack for building dashboards with Angular
Security Rating Quality Gate Status Code Smells
GitLabPipeline License: MIT

Also available: ReactJS Edition

Demo

swagger

graphql

Features

Roadmap:

  • Publish the dashboard module as a standalone npm package.
  • Increase unit test coverage.
  • Add integration tess for webapi.

Getting Started

Start with Pre-build Docker Image

The pre-build image may not include the latest changes.

  1. Pull and run the production images from Amazon ECR (https://gallery.ecr.aws/x0r2c3f9/das)
docker compose -f docker-compose.prod.yml pull
docker compose -f docker-compose.prod.yml up
  1. Navigate to the following URLs: http://localhost:80

Start with Docker compose

  1. Clone repository and Install dependencies
git clone https://github.com/j1032w/dashboard-starter.git
yarn install
  1. Build and run the development server:
docker compose -f docker-compose.dev.yml build
docker compose -f docker-compose.dev.yml up
  1. Navigate to the following URLs:

Start Locally with Node.js

Start development server

yarn dev

Testing and Linting

yarn ui:test
yarn ui:lint

yarn webapi:test
yarn webapi:lint

GitLab CI/CD

https://gitlab.com/j1032w/dashboard-starter/-/pipelines

Gitlab

SonarQube scan result

https://sonarcloud.io/project/overview?id=j1032w_dashboard-starter

Quality Gate Status Duplicated Lines (%)
Reliability Rating Maintainability Rating Bugs

sonarqube code quality results

Support

This project is designed to be simple and customizable.
Your contributions and donations are greatly appreciated!
👈🏻👈🏻👈🏻