https://github.com/jscodedevlopment/dashboard-inventory
https://github.com/jscodedevlopment/dashboard-inventory
Last synced: 9 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jscodedevlopment/dashboard-inventory
- Owner: JsCodeDevlopment
- License: mit
- Created: 2024-07-23T20:25:05.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-21T00:26:18.000Z (over 1 year ago)
- Last Synced: 2025-05-06T19:49:47.240Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://dashboard-inventory-three.vercel.app
- Size: 672 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 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
- [Node.js](https://nodejs.org/) versão 18 ou superior.
### š§ Passos para Configuração
1. **Clone o Repositório:**
```bash
git clone https://github.com/elielgomes/app-pontotrack.git
cd app-pontotrack
```
2. **Instale as DependĆŖncias:**
```bash
npm install
```
3. **Configuração das VariÔveis de Ambiente:**
Crie um arquivo `.env` na raiz do projeto com o seguinte conteĆŗdo:
```env
NEXT_PUBLIC_API_URL=http://localhost:3001
NEXT_PUBLIC_APP_URL=http://localhost:3000
```
4. **Inicie a Aplicação:**
```bash
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:**
```bash
git clone https://github.com/elielgomes/api-pontotrack.git
cd api-pontotrack
```
2. **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](https://github.com/elielgomes/api-pontotrack).
3. **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](https://apptrack-coral.vercel.app/) ou pelo link: https://apptrack-coral.vercel.app/
## šØš»āš» Tecnologias Utilizadas
Ā
Ā
Ā



Ā
Ā
Ā

- **[React](https://reactjs.org/)**: Biblioteca JavaScript para criação de interfaces de usuÔrio interativas.
- **[Tailwind CSS](https://tailwindcss.com/)**: Framework CSS para estilização eficiente.
- **[Next.js](https://nextjs.org/)**: Framework React para renderização do lado do servidor.
- **[Tanstack Query](https://tanstack.com/query)**: Biblioteca para gerenciamento de estado e busca de dados no cliente.
- **[Shadcn UI](https://shadcn.dev/)**: Componentes UI para React.
- **[Axios](https://axios-http.com/)**: Cliente HTTP para realizar requisiƧƵes.
- **[TypeScript](https://www.typescriptlang.org/)**: Superset do JavaScript que adiciona tipagem estƔtica opcional.
- **[Git/GitHub](https://github.com/)**: 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](https://github.com/elielgomes/app-pontotrack/blob/main/LICENSE.md).
## āļø Autor
Feito por [Eliel Gomes](https://github.com/elielgomes).