Instalação do Nginx no CentOS 7 e Implantação de Aplicação Vue.js

Após o desenvolvimento de um projeto frontend com Vue.js, é necessário configurar um servidor de cache e proxy reverso para servir os arquivos estáticos gerados pelo build. O Nginx é uma escolha popular devido à sua leveza e desempenho. Este guia detalha o processo de instalação manual do Nginx no CentOS 7 (sem dependência de repositórios EPEL) ...

Publicado em 8-20 12:13

Arquitetura Base Minimalista para Sistemas Full-Stack com Vue.js e Spring Boot

Visão Geral da Stack Tecnológica Esta estrutura foi desenvolvida para acelerar a criação de sistemas corporativos divididos em camadas distintas. O lado do cliente utiliza Vue.js integrado ao Element-UI e Avue, com tipagem estática via TypeScript. O servidor opera sobre Spring Boot, empregando MyBatis-Plus para persistência em MySQL e JSON Web ...

Publicado em 8-11 00:51

Implementação de Upload e Exibição de Imagens com Vue e Element UI em Gestão Médica

Configuração do Componente de Upload A integração de envio de avatares em sistemsa administrativos exige um controle preciso do ciclo de vida do arquivo. O componente el-upload do Element UI permite desativar o envio imediato (auto-upload="false") e substituir a lista padrão por uma interface personalizada. A estrutura abaixo demonstr ...

Publicado em 8-10 07:49

Plataforma de Educação Olímpica de Inverno: Desenvolvimento Full-Stack com Spring Boot e Vue.js

Pilha Tecnológica e Arquitetura do Sistema O desenvolvimento deste ambiente educacional fundamenta-se em uma combinação moderna de tecnologias open-source, priorizando manutenibilidade, desempenho e experiência do usuário. A arquitetura segue o padrão MVC (Model-View-Controller), separando claramente a lógica de negócios da representação na cam ...

Publicado em 8-8 01:01

Dominando o Vue Router: Guia Completo de Navegação para Aplicações Vue.js

O Vue Router é a biblioteca oficial de roteamento para o ecossistema Vue.js, permitindo a criação de Single Page Applications (SPAs) onde a interface é atualizada dinamicamente com base na URL, sem a necessidade de recarregar a página. 1. Instalação do Pacote Para adicionar o roteador ao seu projeto Vue, utilize o gerenciador de pacotes NPM: np ...

Publicado em 8-6 22:21

Garantindo a Responsividade do Swiper no Vue.js durante o Redimensionamento da Janela

Ao integrar o Swiper em projetos Vue.js, um problema recorrente é a falha na atualização das dimensões do carrossel quando o usuário redimensiona a janela do navegador. Mesmo utilizando propriedades CSS para manter a proporção, o Swiper frequentemente exige um recálculo interno para ajustar a largura de seus contêineres e slides. Estratégia 1: ...

Publicado em 8-4 23:20

Implementando Menu de Contexto Personalizado no el-tree do Element UI

Estrutura Básica do Componente de Árvore Para adicionar a funcionalidade de clique com o botão direito em um componente el-tree do Vue 2, utilizaremos o evento nativo node-contextmenu. Primeiro, definimos a estrutura básica do componente no template. <template> <div> <el-tree ref="treeRef" :data=" ...

Publicado em 7-31 10:25

Arquitetura e Desenvolvimento de uma Plataforma de Encontros Online com Spring Boot e Vue.js

O desenvolvimento de sistemas web para plataformas de encontros online exige a integração de tecnologias robustas para o backend e frameworks modernos para o frontend, garantindo escalabilidade, segurança e uma experiência de usuário fluida. Este artigo descreve a arquitetura e a implementação de um sistema baseado em Java com Spring Boot para ...

Publicado em 7-27 23:01

Efeitos de Transição e Animação no Vue

1 Fundamentos de Transição 1.1 Métodos de Transição O Vue oferece diversas maneiras de aplicar efeitos de transição ao inserir, atualizar ou remover elementos do DOM. As ferramentas disponíveis incluem: Aplicação automática de classes em transições e animações CSS Integração com bibliotecas de animação CSS de terceiros, como Animate.css Manipu ...

Publicado em 7-24 00:48

Encapsulando o Axios para Requisições HTTP em Aplicações Web

Vamos criar um arquivo de configuração para gerenciar as requisições HTTP, interceptadores de requisição e resposta. Arquivo de Configuração: apiService.js import axios from 'axios' import router from '../router/index' import { Notification, ConfirmDialog } from 'ant-design-vue' import AppUtils from '../utils/helpers' const servidorBase = 'ht ...

Publicado em 7-19 03:45