Skip to content

mauricioccardoso/company-management_vue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sistema de Gerênciamento de Empresas em Mapa com OpenLayers


Tecnologias Utilizadas

Features Desenvolvidas

  • Visualisação de Empresas e suas informações em Mapa
  • Cadastrar Novas Empresas
  • Login - Proteção de Rota com JWT

Requisitos

ou

Técnicas e ferramentas

  • Componetização
  • Responsividade
  • Docker
  • SOLID
  • Reaproveitamento de Código

Configuração

  1. Fazer a cópia do projeto para sua máquina
git clone https://github.com/mauricioccardoso/company-management_vue.git

1.1 Caso tenha o Docker e Docker compose configurado na sua máquina, siga para Docker e Docker Compose. Caso não tenha docker, continue para a coniguração abaixo.

  1. Acesse a pasta raiz do projeto e entre na pasta do frontend
cd company-management_vue/frontend
  1. Faça a instalação das dependências
yarn

ou

npm install
  1. Se necessário, verifique e altere a url da api na variável "baseURL" no arquivo index.ts da pasta http
const httpClient: AxiosInstance = axios.create({
  baseURL: 'http://localhost:8080/api/'
})
  1. Utilize o comando abaixo para inicia o servidor do projeto frontend
yarn dev

ou

npm run dev

Configuração com Docker e Docker compose

  1. Após clonar o projeto. Acessar a pasta raiz do projeto a partir do terminal ou no terminal do editor de texto ou IDE.

  2. usar o comando para subir os containers e aguardar a finalização.

docker compose up -d
  1. Após os containers estiverem prontos, acessar no navegador:

Frontend - Aplicação http://localhost:5173/

Informações

  • Para este projeto foi fornecido uma api separa do projeto principal. Subir o projeto ou containers do projeto da api, antes de levantar o container do projeto frontend.
  • O projeto frotend ja contém todos os scripts e setup para subir o container, instalar dependências e subir o servidor do projeto frontend.
  • O arquivo do docker compose, cria uma rede igual ao utilizado pela api. Em caso de alteração da rede da api é nescessário mudar a rede do projeto frontend.
  • No formulário de criação de empresa, o enuciado informa que o 'representante' não é um campo obrigatório, porém a api tem o 'representante' como campo obrigatório.

Contribuição

About

Explore and manage companies on an interactive map

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published