https://github.com/fabiosigf/admin-loja-uniformes-frontend
Painel de administração para loja de uniformes. Desenvolvido com Nuxt3, Typescript, Pinia, Tailwind e Primevue
https://github.com/fabiosigf/admin-loja-uniformes-frontend
nuxt3 pinia-vuejs primevue tailwindcss typescript
Last synced: 3 months ago
JSON representation
Painel de administração para loja de uniformes. Desenvolvido com Nuxt3, Typescript, Pinia, Tailwind e Primevue
- Host: GitHub
- URL: https://github.com/fabiosigf/admin-loja-uniformes-frontend
- Owner: FabioSigF
- Created: 2024-10-18T01:00:39.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-11-12T13:11:04.000Z (8 months ago)
- Last Synced: 2025-01-22T20:11:59.056Z (5 months ago)
- Topics: nuxt3, pinia-vuejs, primevue, tailwindcss, typescript
- Language: Vue
- Homepage:
- Size: 1.78 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Painel Admin - Loja de Uniformes (FrontEnd)

## :fire: Introdução
O Painel Admin é um projeto desenvolvido para a cliente Silvana Uniformes. Ele foi construído com foco em administração do negócio.
Você pode conferir o **BackEnd** do projeto no seguinte repositório: https://github.com/FabioSigF/admin_loja_uniformes
## :computer: Tecnologias Utilizadas
Para desenvolver o Front-End do projeto, utilizei:
- Nuxt 3 : framework para desenvolvimento;
- Typescript;
- Pinia: gerenciamento de estados;
Estilos:
- PrimeVue: biblioteca de componentes;
- Tailwind CSS: personalização de estilos dos componentes;
- ChartsJS: biblioteca de gráficos;
Outros:
- Toast: disparo de avisos;## :mag: Instalação
1. Clone o repositório:
```bash
git clone https://github.com/FabioSigF/admin-loja-uniformes-frontend
cd admin-loja-uniformes-frontend
```2. Instale as dependências:
```bash
npm install
```3. Crie um arquivo `.env` no diretório principal para configurar a rota para a API. Vou usar como exemplo a rota `http://localhost:8080`:
```bash
API_URL=http://localhost:8080
```4. Agora, basta rodar a aplicação:
```bash
npm run dev
```## :bulb: Funcionalidades
### Autenticação do usuário
Feita pela API Java com JWT e Spring Security. No Front, existe um middleware global que verifica se o token é válido e, caso não seja, redireciona para as rotas de autenticação /login ou /register.

### Sistema para Empresas
É possível criar, atualizar ou remover empresas parceiras.
### Vestuário para Empresas
Empresas possuem um vestuário de uniformes com cores e tamanhos. É possível criar novos modelos, atualizar ou removê-los.

### Controle de estoque
Cada venda elimina itens do estoque. Uma venda só é possível caso existam itens suficientes. Estoque pode ser atualizado e consultado.

### Registro de vendas
Novas vendas podem ser registradas, atualizadas ou removidas.

### Relatórios de desempenho
Relatórios de vendas por período, por empresa ou por categoria. Empresas são avaliadas coletivamente ou individualmente. A Loja de Uniformes pode consultar seu desempenho em vendas e criação de novos clientes por período.
