/Dashboard-Inventory

Primary LanguageTypeScriptMIT LicenseMIT

AppTrack

📌 Introdução

Bem-vindo ao AppTrack! Este projeto é uma aplicação web front-end desenvolvida para simular um serviço de rastreamento de veículos. A aplicação oferece uma interface responsiva e funcionalidades robustas para proporcionar uma experiência de usuário imersiva e eficiente.

⚙️ Instalação e Configuração

📋 Pré-requisitos

🔧 Passos para Configuração

  1. Clone o Repositório:
git clone https://github.com/elielgomes/app-pontotrack.git
cd app-pontotrack
  1. Instale as Dependências:
npm install
  1. Configuração das Variáveis de Ambiente:

Crie um arquivo .env na raiz do projeto com o seguinte conteúdo:

NEXT_PUBLIC_API_URL=http://localhost:3001
NEXT_PUBLIC_APP_URL=http://localhost:3000
  1. Inicie a Aplicação:
npm run dev

🛠 Conectando ao Backend

Para que o AppTrack funcione corretamente, é necessário clonar e configurar o backend (API). Siga os passos abaixo:

  1. Clone o Repositório da API:
git clone https://github.com/elielgomes/api-pontotrack.git
cd api-pontotrack
  1. Siga as Instruções de Configuração da API:

As instruções para configurar e iniciar a API estão detalhadas no README da API.

  1. Inicie a API:

Após seguir as instruções no README da API, inicie a API para que o front-end possa se comunicar com ela.

✏️ Descrição do Projeto

O AppTrack é uma aplicação web que oferece funcionalidades de CRUD (Create, Read, Update, Delete) de usuários. A arquitetura da aplicação segue padrões como MVVM e Compositions, além de princípios SOLID, garantindo uma estrutura sólida e escalável.

🛠️ Funcionalidades

  • Autenticação de usuário.
  • Registro e login de usuários.
  • Atualização de informações do usuário.
  • Alteração de senha.
  • Seleção de tema para a aplicação.

🌐 Uso de Dados Estáticos

📊 Páginas de Dashboard e Veículos

Para melhorar a experiência do usuário e facilitar a visualização do layout, as páginas de dashboard e veículos utilizam dados estáticos mockados. Esses dados são utilizados apenas para fins de demonstração e não refletem informações reais de rastreamento de veículos.

  • Dashboard: Exibe informações resumidas e estatísticas mockadas sobre o sistema de rastreamento.
  • Veículos: Mostra uma lista de veículos com detalhes fictícios, permitindo ao usuário visualizar como as informações reais seriam apresentadas. Esses dados estáticos ajudam a criar uma experiência mais fluida e visualmente agradável, além de permitir a verificação do design e funcionalidade sem a necessidade de integração com dados reais.

🔗 Acesso ao Projeto

Você pode acessar o projeto clicando aqui ou pelo link: https://apptrack-coral.vercel.app/

👨🏻‍💻 Tecnologias Utilizadas

React.js  Tailwindcss  Next.js  Tanstack Query Shadcn Axios Typescript  Git  Github  Vercel

  • React: Biblioteca JavaScript para criação de interfaces de usuário interativas.
  • Tailwind CSS: Framework CSS para estilização eficiente.
  • Next.js: Framework React para renderização do lado do servidor.
  • Tanstack Query: Biblioteca para gerenciamento de estado e busca de dados no cliente.
  • Shadcn UI: Componentes UI para React.
  • Axios: Cliente HTTP para realizar requisições.
  • TypeScript: Superset do JavaScript que adiciona tipagem estática opcional.
  • Git/GitHub: Controle de versão distribuído e plataforma de hospedagem de código-fonte.

📄 Licença

Este projeto está sob a licença MIT. Para mais detalhes, consulte o arquivo LICENSE.

✒️ Autor

Feito por Eliel Gomes.