Giter Club home page Giter Club logo

material-angular-dashboard's Introduction

Material Angular Dashboard

Welcome to the first dark dashboard with Google Material Design and Angular!

Its much more fun with the demo.

Material admin template is absolutely free for commercial usage theme, based on Google Material Design guidelines.

Important: We are still working on the project and there will be much more awesome, check out our issues to see what features are coming soon.

SETUP and USAGE

The steps below will take you through cloning your own fork, installing dependencies and building:

  1. Fork and/or clone our repository. To use Git from command line, see the Setting up Git and Fork repo articles.
git clone https://github.com/CreativeIT/material-angular-dashboard.git
  1. Open your copied repo folder in terminal and install necessary modules with command, make sure that you have installed npm:
npm install
  1. Install angular-cli globally to use its commands in the terminal:
npm install --global @angular/cli
  1. Now you are able to run or build the project:

Run npm start or ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Run npm run build or ng build to build the project. The build artifacts will be stored in the dist/ directory.

FEATURES

Additional

Since the project uses BEM structure with sass, it can be customized in an easy way by editing src/theme/scss/_variables.scss file.

Project uses d3 and nvd3 to build charts and chart components and ag-Grid to build advanced tables.

Quick start

Do you want to start quickly and don't need all the pages and modules? You can checkout to empty starter-kit branch and get to work!

If you need full-stack solution with authentication ability and routing, checkout feature/backend branch with preconfigured Node.js backend. You can also try the demo (user: [email protected] , password: admin).

You can also try dashboard powered with AWS Lambda. This allows you to easily deploy your application without the need for a dedicated server. Checkout feature/serverless branch to see the details or try the demo (user: [email protected] , password: admin) to make sure that this is no different from the classic approach.

Hire us

We are ready to become a strong development partner and bring competitive advantage to your business. Visit our site creativeit.io or drop us a line [email protected]. We will be happy to help you!

Credits

Material Angular Dashboard was inspired by html5 material dashboard

Designed with passion and coffee by CreativeIT.

Support the project

  • Star the repo ⭐

  • Create an issue report or feature request

  • Follow us on Twitter

material-angular-dashboard's People

Contributors

byport avatar catfishcoder avatar franckevva avatar gioboa avatar grechits avatar randrianov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

material-angular-dashboard's Issues

Build this project by the configuration to the production target always be wrong

Issue type

  • bug
  • feature request
  • question about the decisions made in the repository

Issue description

When i built this project by command ng build for the test environment,the result is normal and correct.But when i take the command ng build --prod for the production environment,the result always be wrong,The error Info is:

ERROR in : Can't bind to 'htmlFor' since it isn't a known property of 'ng-component'.
1. If 'htmlFor' is an Angular directive, then add 'CommonModule' to the '@NgModule.imports' of this component.
2. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component. ("[ERROR ->]")

I have downloaded the latest code and installed the dependencies ,i don't have any changement of the code,but i got the same error.

features/ag-grid: SassError: File to import not found or unreadable

ERROR in ./src/theme/styles.scss (./node_modules/css-loader/dist/cjs.js??ref--13-1!./node_modules/postcss-loader/src??embedded!./node_modules/sass-loader/dist/cjs.js??ref--13-3!
./src/theme/styles.scss)
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
SassError: File to import not found or unreadable: ~ag-grid-community/src/styles/ag-theme-material/resources/material-legacy-var-names.
on line 1 of src/theme/scss/ag-theme-darkboard-vars.scss
from line 4 of C:\Users\insal\CommercialProjects\material-angular-dashboard-master\src\theme\styles.scss

@import "~ag-grid-community/src/styles/ag-theme-material/resources/material-
^

Upgrade angular version to 8.0

Expected behavior
Upgrade angular version to 8.0

Actual behavior
Current version is 7.x.x

Steps to reproduce the behavior
Relevant code

Upgrade angular version to 7x

Expected behavior

Upgrade angular version to 7.1.x

Actual behavior

Current version is 6.0.x

Steps to reproduce the behavior

Relevant code


Environment description

Graphic issue: Checkbox in Avatars and controls list

Steps to reproduce the behavior

Load demo page and go to Menu -> Components -> Avatars and controls list

screenshot 2018-12-07 at 10 30 12

Relevant code

The resolution is 1166px X 801px.
I notice that only if the width has even numbers the graphic issue appear. (1166px, 1218px, 1264px ...)

Environment description

macOS Mojave v. 10.14.1 - Google Chrome Version 70.0.3538.110 (Official Build) (64-bit)

ng build --prod

Expected behavior

build the production bundles

Actual behavior

ERROR in : Can't bind to 'htmlFor' since it isn't a known property of 'ng-component'.

  1. If 'htmlFor' is an Angular directive, then add 'CommonModule' to the '@NgModule.imports' of this component.
  2. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component. ("[ERROR ->]")

Steps to reproduce the behavior

ng build --prod

Relevant code

clone this repo


Environment description

Angular CLI: 8.2.2
Node: 10.16.3
OS: win32 x64
Angular: 8.2.14
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router

Package Version

@angular-devkit/architect 0.802.2
@angular-devkit/build-angular 0.802.2
@angular-devkit/build-optimizer 0.802.2
@angular-devkit/build-webpack 0.802.2
@angular-devkit/core 8.2.2
@angular-devkit/schematics 8.2.2
@angular/cdk 8.2.3
@angular/cli 8.2.2
@angular/material 8.2.3
@ngtools/webpack 8.2.2
@schematics/angular 8.2.2
@schematics/update 0.802.2
rxjs 6.4.0
typescript 3.5.3
webpack 4.38.0

Compilation failure: Cannot find module 'ng-getmdl-select'.

Expected behavior

After git clone, yarn install, running ng serve should compile successfully and serve the dashboard.

Actual behavior

ng serve returns an error and fails to compile the project:

ERROR` in src/app/pages/forms/forms.module.ts(4,38): error TS2307: Cannot find module 'ng-getmdl-select'.
src/app/pages/ui/ui.module.ts(3,38): error TS2307: Cannot find module 'ng-getmdl-select'.

i 「wdm」: Failed to compile.

Trouble creating or cloning new pages

Hi- I'm having a lot of trouble figuring out how to extend this code for my project, specifically how to re-use your custom elements like "base-card", "app-sliders", etc. I'm still relatively new to Angular code organization.

For example, I tried to figure out how your "base-card" element finds its way into ChartsComponent, and using that as an template for how to have elements in my new pages. It appears (see diagram) that this comes across via ThemeModule. But when I clone all the files in charts/ and swap all "chart" names with, say, "about" to create a new About page, I get nothing but errors like "Template parse errors: 'base-card' is not a known element".

Do you have a step-by-step suggestion for how to create a new page that can leverage all your beautiful components?

mat-ang-db diagram

Dialog not displayed

Hi, I'm trying to implement material dialog in my project but the dialog opens at the bottom of the layout with green background.

Anyone else having the same issue?

(click) function not showing up in button table

Expected behavior

from your example you have advance table with the following column for button

<td class="mdl-data-table__cell--non-numeric">
       <button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect button--colored-teal">Add to
              cart
       </button>
 </td>

I added my (click)="createTrx" in

<button class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect button--colored-teal" (click)="createTrx">Add to
              cart
</button>

Actual behavior

But you have output html like this

<td _ngcontent-ldk-c105="" class="mdl-data-table__cell--non-numeric">
  <button _ngcontent-ldk-c105="" class="mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect button--colored-teal" data-upgraded=",MaterialButton,MaterialRipple">Add to cart 
  <span class="mdl-button__ripple-container"><span class="mdl-ripple"></span></span>
</button>
</td>

Steps to reproduce the behavior

Relevant code


Environment description

How can I add my click function?

Add shadows to the tables

Expected behavior

All tables should be with shadows

Actual behavior

All tables on this page are without shadows
image

Steps to reproduce the behavior

UI - Tables

Graphic issue: Project checkbox list - first checkbox

Expected behavior

First checkbox should look like others.

Actual behavior

First checkbox has graphic issue.

Steps to reproduce the behavior

Load demo page and select the first checkbox

screenshot 2018-12-07 at 10 03 48

Environment description

macOS Mojave v. 10.14.1 - Google Chrome Version 70.0.3538.110 (Official Build) (64-bit)

New items in an empty TODO list

Expected behavior

Should look the same as when the page loads

Actual behavior

I see native checkboxes, layout is broken, placeholder stays when I type in something
image

Steps to reproduce the behavior

Load demo page, delete all TODO items, start adding new ones

Environment description

Ubuntu 18.04, Google Chrome Version 70.0.3538.110 (Official Build) (64-bit)

Dropdown selection issue

Expected behavior

I should be able to select dropdown value smoothly in the form controls with just a single click.

Actual behavior

We had to click the drop down twice to get the values listed.

Steps to reproduce the behavior

Navigate to UI > Forms > Profile Info > Location drop down and try to select a value.

I went and checked http://creativeit.io/material-dashboard-lite to verify if that was the case there as well. But I don't see any issue there.

mat-select is not working

Priority

High

Expected behavior

Select has to pop up select options

Actual behavior

No options on click.
filters.component.html error: type string is not assignable to type {[p: string]: string} for currentValue.
browser console: this.menu is undefiend; - on click + this.dropdown is undefined; - on load

Steps to reproduce the behavior

install the project -> run -> go to custom dashboard

Environment description

On angular 9 and 10 updates

Bug: submenu doesn't always close

Expected behavior

submenu should be closed after selecting a new one menu point

Actual behavior

submenu does not always close after selecting a new one

image

Steps to reproduce the behavior

Open UI - any submenu, then select Components

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.