A configuração de um novo projeto no Cronapp ocorre em apenas 4 ou 5 janelas. Com exceção do tipo de projeto (destaque 1 da figura 1) e origem do projeto (4 da figura 1), todos os demais campos podem ser modificados durante o desenvolvimento do projeto. 

Novo Projeto

Para criar um projeto, clique no botão Novo projeto (seta da Figura 1) e a primeira janela de configuração será aberta para selecionar o tipo do projeto. Em seguida, informe um nome e selecione a origem do novo projeto.


Figura 1 - Novo Projeto


  1. Meus Projetos: apresenta uma lista contendo todos os projetos criados pelo usuário, além de oferecer a opção de adicionar um novo projeto por meio do botão 'Novo Projeto'. Ao clicar nesse botão, a janela correspondente à Figura 1 será exibida.
  2. Tipo do Projeto:
    • Mobile e Web: seu projeto será configurado para o desenvolvimento de aplicações com Front-End (mobile e web) e Back-End.

      É possível criar um projeto sem a parte web, bastando somente desmarcar a opção incluir Front-End web na janela de configurações.


    • Apenas Web: seu projeto será configurado para o desenvolvimento de uma aplicação com Front-End (web) e Back-End .
    • Microsserviço: projetos de microsserviço envolvem a criação e organização de pequenos serviços independentes, facilitando a modularidade, escalabilidade e manutenção de sistemas mais complexos. 
  3. Nome do projeto: campo para definir o nome do seu projeto.

  4. Origem do novo projeto:

    • O projeto está sob controle de versão?: se seu projeto já foi iniciado e está em um servidor Git, marque esta opção e, na próxima tela, informe a URL, branch e outras informações do repositório (mais detalhes em Importar e exportar projetos).

    • Baseado em Modelo existente: essa opção cria um projeto com um escopo mínimo que já conta com sistema de segurança e autenticação, controle de usuários, log do sistema, cookies e muito mais (acesse Projeto modelo para mais detalhes).

    • O projeto está em um arquivo ZIP?: permite importar projetos compactados. Após finalizar, outra tela será aberta para selecionar o arquivo (mais detalhes em Importar e exportar projetos).


Após preencher os campos necessários, clique em Finalizar para ser direcionado para a janela de configuração.

Projeto de desenvolvimento acelerado

Os projetos no Cronapp tem o foco no desenvolvimento rápido de aplicações (RAD) e possui várias ferramentas projetada para facilitar o desenvolvimento com baixa programação. Nesse formato, a implementação do seu projeto se torna mais produtiva e fácil. Projetos nesse modelo utilizam arquitetura Java em seu Back-End e JavaScript no Front-End.

Modelo

Os modelos possuem uma série de tecnologias (JPA, Angular, Maven, Ionic, SpringBoot e outras) que vem integradas junto com sua aplicação. Atualmente temos disponíveis os modelos Mobile Project para projetos do tipo mobile e web, Web Project para projetos apenas web e Projeto Serviço de dados e Serviço de negócio para projetos de microsserviços.

Selecione a opção disponível e clique em Avançar.


Figura 2 - Modelo para projeto do tipo mobile e web

Configuração

A próxima tela permite definir informações como o Id da aplicação e segurança. Essas configurações podem ser alteradas após a criação do projeto.

Realize as configurações desejadas e clique em Avançar.


Figura 3 - Janela de configurações iniciais do projeto apenas web


  • Id da aplicação: identificação da aplicação.

  • Incluir Front-End:

    • Em projetos web são gerados arquivos relacionados ao Front-End da aplicação.

    • Nos projetos mobile e web, desmarque a opção Incluir Font-End web se desejar somente um projeto mobile.
  • Incluir Back-End: seu projeto terá um Back-End Java e poderá fornecer serviços REST para serem consumidos por seu Front-End ou outras aplicações.

  • Incluir Autenticação: esse campo só estará disponível ao selecionar o projeto web e mobile. Inclui autenticação em projetos do tipo mobile e web. Não é possível marcar  esta opção caso a caixa de seleção Incluir Back-End esteja selecionada. Para criar um projeto de front-end mobile e web com autenticação, selecione a caixa de seleção Incluir Front-End junto com a opção Incluir Autenticação. Se apenas a opção Incluir Autenticação for selecionada, será criado um projeto com recursos exclusivamente mobile. 

    Ao executar o projeto com esta opção ativada, será exibido um aviso solicitando a configuração do HostApp, para configurá-lo para mobile, copie o endereço do servidor da aplicação e cole no campo "Url do servidor", acesse o tópico "Aba Aplicativo" da documentação Menu de Dispositivos Móveis para mais detalhes.

  • Tipo de autenticação: define a forma de autenticação dos usuários com o sistema:

    • Token: gera autenticação via jwt completamente configurado.

    • SSO (Oauth2): clique aqui para mais detalhes.

    • SAML: clique aqui para mais detalhes.

    • Nenhuma.
  • Posição do menu: define o posicionamento da Barra de navegação web.
    Esse campo só estará disponível nessa janela ao selecionar o projeto Apenas web (destaque 2a da figura 1).
    • Horizontal: (padrão) menu fica posicionado horizontalmente na tela.
    • Vertical: menu fica posicionado verticalmente.
  • Login por redes sociais: permite o usuário acessar a aplicação via redes sociais (veja mais detalhes na documentação Login por redes sociais).
  • Autenticação mútua: permite login por certificação digital (veja mais detalhes na documentação Autenticação mútua (certificado digital)).

Tema

Na próxima etapa selecione um dos vários temas disponíveis. O tema padrão adotado pelo Cronapp é o Material e ele é o único que está em conforme com as normas de acessibilidade (mais detalhes sobre a modificação de temas em Temas e Skins).


Figura 4 - Seleção do tema para a aplicação

Backup automático

Após o carregamento do projeto recém criado, o Cronapp exibirá um pop-up perguntando se deseja habilitar o backup automático desse projeto.


Importante

Lembramos que o Cronapp não se responsabiliza pelos dados do usuário. O Gerenciador de Backups e o Backup Automático são funcionalidades que têm o intuito de trazer mais segurança, mas não sobrepõem a necessidade do uso de ferramentas de controle de versão, como por exemplo, o GIT, ou backups manuais do seu projeto, através do download do código-fonte.


Figura 5 - Sistema de backup automático do projeto

Nesta Página


Saiba mais


Assista sobre o tema no Cronapp Academy

Caso seja seu primeiro acesso ao Cronapp Academy, crie antes uma conta gratuita e matricule-se no curso abaixo.