You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Interface de gerenciamento de uma locadora de filmes, desenvolvida com Vue 3, TypeScript e Tailwind CSS, consumindo a API pública da OMDb.
O projeto atende aos requisitos definidos no desafio técnico, com foco em responsividade, componentização e clean code.
🚀 Tecnologias e Ferramentas
Tecnologia
Descrição
Vue 3
Framework JavaScript progressivo
TypeScript
Superset do JavaScript com tipagem estática
Tailwind CSS
Framework utilitário para estilização
Pinia
Gerenciamento de estado
Vue Router
Roteamento SPA
Axios
Requisições HTTP
Vue The Mask
Máscaras para inputs
Vue Toastify
Toasts para feedbacks visuais
OMDb API
Base de dados pública de filmes
ViaCEP
Consulta de endereços por CEP
Jest
Framework de testes
Docker
Containerização
Atomic Design
Organização baseada em átomos/componentes
🔧 Configuração de Ambiente
📝 Variáveis de Ambiente
Crie um arquivo .env na raiz do projeto com as seguintes variáveis:
VITE_API_URL=https://www.omdbapi.com/VITE_API_KEY=sua_chave_aqui# Obtenha sua chave em https://www.omdbapi.com/apikey.aspxVITE_API_ZIPCODE=https://viacep.com.br/ws/
📦 Instalação e Execução Local
✅ Pré-requisitos
Requisito
Versão mínima
Como verificar
Node.js
>= 20
node -v
Yarn
>= 1.22
yarn -v
npm
>= 9.x
npm -v
Docker
>= 24
docker --version
🔧 Instalação
# Clone o repositório
git clone https://github.com/LeonardoToledo0/front-end_charllenge-comerc.git
cd front-end_charllenge-comerc