Skip to content

AspMartins999/Vaadin-Cadastro-Colaboradores

Repository files navigation

Flow CRM Tutorial

Este projeto é usado como tutorial para criar seu próprio aplicativo Vaadin com Spring Boot. Ele contém toda a configuração necessária e alguns arquivos necessários para implantar em produção na nuvem (HEROKU).

O aplicativo tem por objetivo gerenciar contatos de empresas (um CRM). Possui uma listagem de contatos com opções de pesquisa (filtro por nome), um formulário de CRUD de contatos, e um painel (dashboard) com totais de contatos por empresa.

Executar a aplicação

Trata-se de um projeto Maven. Para rodar a partir da linha de comandos, digite mvnw (Windows), or ./mvnw (Mac & Linux). Em seguida, abra a URL http://localhost:8080 em seu browser.

Você pode importar o projeto para o IDE de sua escolha como faria com qualquer projeto Maven.

Leituras adicionais

how to import Vaadin projects to different IDEs (Eclipse, IntelliJ IDEA, NetBeans, and VS Code).

Implantação em Produção

Para criar uma versão de produção (production build), use mvnw clean package -Pproduction (Windows), ou ./mvnw clean package -Pproduction (Mac & Linux).

Em seguida, o projeto estará empacotado em um arquivo JAR com todas as dependências e recursos de front-end, prontos para serem implantados. O arquivo pode ser encontrado na pasta target depois que o build é encerrado.

Uma vez que o arquivo JAR é construído, você pode executá-lo (na pasta raiz do projeto), usando:

java -jar target/flowcrmtutorial-1.0-SNAPSHOT.jar (no Linux) ou

java -jar target\flowcrmtutorial-1.0-SNAPSHOT.jar (no Windows)

Estrutura do Projeto

  • MainLayout.java em src/main/java contém a configuração de navigação (i.e., the side/top bar and the main menu). Este setup usa:

    App Layout.

  • views package in src/main/java contém as visões(views) do server-side Java da aplicação.

  • views folder in frontend/ contém the client-side JavaScript views of your aplicação.

  • themes folder in frontend/ contém the custom CSS styles.

Links úteis

About

Aplicação PWA de cadastro de colaboradores de uma empresa

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published