https://github.com/totvs/generator-totvs-dev
Generator for Totvs Web Developers
https://github.com/totvs/generator-totvs-dev
Last synced: about 1 year ago
JSON representation
Generator for Totvs Web Developers
- Host: GitHub
- URL: https://github.com/totvs/generator-totvs-dev
- Owner: totvs
- License: mit
- Created: 2016-07-01T13:55:55.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2017-07-06T15:52:52.000Z (about 9 years ago)
- Last Synced: 2024-08-09T20:43:54.278Z (almost 2 years ago)
- Language: JavaScript
- Homepage: http://thf.totvs.com.br
- Size: 481 KB
- Stars: 39
- Watchers: 33
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# generator-totvs-dev
[![NPM version][npm-image]][npm-url]
[![Build Status][travis-image]][travis-url]
[![Dependency Status][daviddm-image]][daviddm-url]
> Generator for Totvs Web Developers
## Instalação
Primeiro, instale os módulos do [Yeoman](http://yeoman.io), [generator-totvs-dev](https://github.com/devtotvs/generator-totvs-dev) e [Bower](https://bower.io/) usando o [npm](https://www.npmjs.com/) (estamos assumindo que você já tenha instalado e se familiarizado com [node.js](https://nodejs.org/) e o [git](https://git-scm.com/downloads)).
```bash
npm install -g bower
npm install -g yo
npm install -g generator-totvs-dev
```
Segundo, gere sua nova aplicação usando o generator:
```bash
mkdir meu-projeto && cd meu-projeto
yo totvs-dev
```
Terceiro, baixe as bibliotecas do [TOTVS HTML Framework](http://tdn.totvs.com/display/THF) e do [Kendo UI](http://docs.telerik.com/kendo-ui/intro/installation/bower-install) que devem ser instalados manualmente por conta das suas licenças comerciais. Os termos de cada licença deve ser respeitado pelos desenvolvedores.
Salve os arquivos na pasta ***meu-projeto\src\app\js\libs***.
O THF foi criado para funcionar independente da plataforma de backend, porém caso você queira executar o projeto
para verificar se ele foi corretamente configurado você pode usar um servidor http como o http-server:
```bash
npm install -g http-server
```
É importante destacar que o servidor deve ser iniciado na pasta onde está a página inicial index.html
```bash
cd meu-projeto\src\app\
http-server
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8080
```
No seu navegador, acesse http://127.0.0.1:8080.
## Configurações
Caso não sejam instaladas as dependências de forma automática, verifique se sua rede não exige a configuração do proxy para o Bower, caso tenha dúvidas consulte a página oficial sobre o arquivo [.bowerrc](https://bower.io/docs/config/).
As propriedades que precisam ser informadas no arquivo .bowerrc são "proxy" e "https-proxy".
Após a configuração execute do bower para instalar as dependências manualmente.
```bash
bower install
```
Se tiver dificuldades em instalar o pacote angular-hotkeys configure seu git para que o mesmo use o protocolo https em vez do protocolo git.
```bash
git config --global url."https://".insteadOf git://
```
Lei mais sobre as [configurações do git](https://git-scm.com/docs/git-config) na página oficial.
## Generator
Ao executar o generator algumas perguntas devem ser preenchidas antes da aplicação ser gerada.
1. **Your project name:** Nome do projeto
2. **Project title:** Título para o seu projeto
3. **Project description:** Descrição do seu projeto
4. **Current version:** Versão do projeto
5. **Repository:** Repositório que será hospedado o projeto
6. **Home page:** Home page do projeto
7. **Single Page Application:** Modelo da aplicação será um SPA (Single Page Application)
8. **Create samples:** Exemplos que serão gerados junto com a aplicação
- CRUD
- Dashboard
9. **Proxy for install dependencies:** Especifique um proxy se estiver em uma rede fechada
## Screenshots
CRUD (SPA)
![SPA][spa-crud]
Dashboard (SPA)
![SPA][spa-dashboard]
Menu (Tab)
![Menu][menu]
CRUD (Tab)
![Menu][menu-crud]
Dashboard (Tab)
![Menu][menu-dashboard]
## Copyright
Copyright © 2016 TOTVS
## Licença
[MIT License](http://en.wikipedia.org/wiki/MIT_License)
[npm-image]:https://badge.fury.io/js/generator-totvs-dev.svg
[npm-url]:https://npmjs.org/package/generator-totvs-dev
[travis-image]:https://travis-ci.org/devtotvs/generator-totvs-dev.svg?branch=master
[travis-url]:https://travis-ci.org/devtotvs/generator-totvs-dev
[daviddm-image]:https://david-dm.org/devtotvs/generator-totvs-dev.svg?theme=shields.io
[daviddm-url]:https://david-dm.org/devtotvs/generator-totvs-dev
[spa-crud]:https://raw.githubusercontent.com/devtotvs/generator-totvs-dev/master/screenshots/spa002-crud.png
[spa-dashboard]:https://raw.githubusercontent.com/devtotvs/generator-totvs-dev/master/screenshots/spa002-dashboard.png
[menu]:https://raw.githubusercontent.com/devtotvs/generator-totvs-dev/master/screenshots/menu001.png
[menu-crud]:https://raw.githubusercontent.com/devtotvs/generator-totvs-dev/master/screenshots/menu002-crud.png
[menu-dashboard]:https://raw.githubusercontent.com/devtotvs/generator-totvs-dev/master/screenshots/menu002-dashboard.png