Leia a documentação em Português
Personal project of directives with AngularJS using the Angular Material and Material Icons, to facilitate the development of apps.
Some of these components were created based on already existing components, however, controls and functionalities were included that I found pertinent to facilitate the use, besides using the Angular Material and Material Icons.
All references are described in Acknowledgment.
Developer: Jean Vidal Nunes
To test the components I currently use Node.js, where it is used to store the data that will be consumed by the AngularJS service. If you do not want to use Node.js, simply put the data directly into the AngularJS controller.
Also, I used windows IIS and call localhost in the browser to start the app.
jvnLoader
jvnMenu
The basic structure of the project was organized as follows:
|-- content/
| |-- images
| |-- material-design-icons
|-- scripts/
| |-- app
| | |-- config
| | |-- directives
| | |-- factory
| | |-- filters
| | |-- interceptors
| | |-- modules
| | | |-- Exemple
| | | | |-- exemple.controller.js
| | | | |-- exemple.css
| | | | |-- exemple.html
| | | | |-- exemple.service.js
| | |-- services
| |-- deps
Contains all general images and css contents that is used in the app.
Contains all images used in the app.
Contains everything needed to use the material design icons offline.
Contains all js code used in the app.
Contains all code for setting up and using the app.
Contains all configuration scripts for in-app routing and use.
Contains all the general policies used in the app.
Contains all factories used in the app.
Contains all filters used in the app.
Contains all interceptors used in the app.
Contains app modules and all related codes, html, css, controller, service.
Contains the general services used in the app.
Contains the application dependency scripts.
Add the following references for the proper functioning of the directives:
This project is licensed under the MIT License - see the LICENSE.md file for details.
-
jvnControleAcesso
Directive based on/inspired by this Access Control Directive.
-
jvnDataTable
Directive created based on/inspired by the following items:
-
jvnDualList
Directive based on/inspired by this Dual List.
-
jvnInputFile
Directive based on/inspired by this Angular Material File Input.
-
jvnLoader
Directive based on/inspired by the idea of how to use my friend.
-
jvnMenu
Directive based on/inspired by this Sidenav Menu.