Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 3.2 KB

README.md

File metadata and controls

66 lines (46 loc) · 3.2 KB

Code Challenge ProUnion #2 - Frontend

Sistema de Gerenciamento de Usuários

Status GitHub Issues GitHub Pull Requests License


Tabela de Conteúdos

Sobre

A aplicação segue as orientações básicas do desafio. Foi feito como SSG/SPA, não seria necessário criar uma imagem docker para ele mas como não sabia muito bem se o Vue iria gerar um servidor ou não deixei assim, porém com um setup mínimo, olhe o Dockerfile para mais informações.

Apenas usuários com acesso de ADMIN conseguem criar, atualizar, editar e remover usuários, usuários comuns apesar de conseguirem logar não conseguem fazer nenhuma dessas ações, o layout inclusive é diferente.

Busquei fazer uso das features do Vue conforme a necessidade, fiz uso de rotas já que há várias views, Pinia para lidar com estado compartilhado, composables para lidar com códigos reutilizáveis e claro, componentes na medida do razoável para evitar repetições. O layout é responsível e simples.

Requisitos

Uso

  • Primeiro clone o projeto: git clone https://github.com/RenanGalvao/code-challenge-prounion-2.git
  • Acesse a pasta clonada code-challenge-prounion-2

Desenvolvimento

  • Navegue até a pasta frontend
  • Crie uma cópia do arquivo .env.example com o nome de .env
  • Instale os pacotes necessários npm install
  • Suba o aplicativo npm run dev
  • Acesse http://localhost:3010 pelo navegador
  • Usuário: [email protected]
  • Senha: 12345678

Note que se você não subir o backend também, serão apresentadas mensages de erro quando o aplicativo tentar fazer requisições à API.

Produção

Inicie o projeto a partir do docker-compose.yml da pasta raiz.

Principais Tecnologias

Autor

@RenanGalvao