https://github.com/tapiocaaberta/repasse-client
FrontEnd do projeto repasses.
https://github.com/tapiocaaberta/repasse-client
Last synced: about 2 months ago
JSON representation
FrontEnd do projeto repasses.
- Host: GitHub
- URL: https://github.com/tapiocaaberta/repasse-client
- Owner: TapiocaAberta
- License: cc0-1.0
- Created: 2015-06-24T17:57:11.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-06-29T17:00:51.000Z (about 11 years ago)
- Last Synced: 2025-03-04T01:31:12.532Z (over 1 year ago)
- Language: JavaScript
- Homepage: http://transparenciasjc.github.io/repasse-client/
- Size: 589 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# repasse-client
FrontEnd do projeto repasse.
**In This Documentation**
* [Getting Started](#getting-started)
* [Dependencies](#dependencies)
* [Quick Start](#quick-start)
* [Gulp tasks](#gulp-tasks)
* [Features included in the gulpfile](#features-included-in-the-gulpfile)
* [Directory structure](#directory-structure)
* [Changelog](#changelog)
* [Contributing](#contributing)
* [License](#license)
## Getting Started
### Dependencies
Make sure these are installed first.
* [Node.js](http://nodejs.org) It's recommended to use [NVM](https://github.com/creationix/nvm) on linux and [Chocolatey](https://chocolatey.org/packages/nodejs) on Windows.
## Quick Start
1. In bash/terminal/command line, `cd` into your project directory.
2. Run `npm install -g yo bower grunt-cli gulp && npm install && bower install` to install required dependencies.
3. When it's done installing, run one of the task runners to get going:
## Gulp tasks
* `gulp` or `gulp build` to build an optimized version of your application in `/dist`
* `gulp serve` to launch a browser sync server on your source files
* `gulp serve:dist` to launch a server on your optimized application
* `gulp test` to launch your unit tests with Karma
* `gulp test:auto` to launch your unit tests with Karma in watch mode
* `gulp protractor` to launch your e2e tests with Protractor
* `gulp protractor:dist` to launch your e2e tests with Protractor on the dist files
More information on the gulp tasks in [this README.md](app/templates/gulp/README.md).
## Features included in the gulpfile
* *useref* : allow configuration of your files in comments of your HTML file
* *ngAnnotate* : convert simple injection to complete syntax to be minification proof
* *uglify* : optimize all your JavaScript
* *csso* : optimize all your CSS
* *rev* : add a hash in the file names to prevent browser cache problems
* *watch* : watch your source files and recompile them automatically
* *jshint* : JavaScript code linter
* *imagemin* : all your images will be optimized at build
* *Unit test (karma)* : out of the box unit test configuration with karma
* *e2e test (protractor)* : out of the box e2e test configuration with protractor
* *browser sync* : full-featured development web server with livereload and devices sync
* *angular-templatecache* : all HTML partials will be converted to JS to be bundled in the application
# Directory structure
[Best Practice Recommendations for Angular App Structure](https://docs.google.com/document/d/1XXMvReO8-Awi1EZXAXS4PzDzdNvV6pGcuaF4Q9821Es/pub)
The root directory generated for a app with name `gulpAngular` :
├── src/
│ ├── app/
│ │ ├── components/
│ │ │ └── navbar/
│ │ │ │ ├── navbar.controller.js
│ │ │ │ └── navbar.html
│ │ ├── main/
│ │ │ ├── main.controller.js
│ │ │ ├── main.controller.spec.js
│ │ │ └── main.html
│ │ └── index.js
│ │ └── index.(css|less|scss)
│ │ └── vendor.(css|less|scss)
│ ├── assets/
│ │ └── images/
│ ├── 404.html
│ ├── favico.ico
│ └── index.html
├── gulp/
├── e2e/
├── bower_components/
├── nodes_modules/
├── .bowerrc
├── .editorconfig
├── .gitignore
├── .jshintrc
├── bower.json
├── gulpfile.js
├── karma.conf.js
├── package.json
├── protractor.conf.js
## Changelog
[All changes listed in the GitHub releases](https://github.com/transparenciasjc/repasse-client/releases)
## Contributing
[Guidelines](CONTRIBUTING.md)
## License
[CC0 1.0 Universal](LICENSE)