Este projeto parece ser um sistema completo de ecommerce, provavelmente desenvolvido com React, utilizando Vite como ferramenta de build e gerenciamento de pacotes com PNPM. A estrutura sugere um desenvolvimento focado em componentes, boa organização de rotas, separação de lógica de autenticação e um design estruturado.
- React
- JavaScript
- Vite
- PNPM (Gerenciador de Pacotes)
- Possivelmente Axios ou Fetch API (Para comunicação com backend - a confirmar)
favicon.svg
: Ícone do site.
Contém todo o código fonte da aplicação frontend.
main.jsx
: Ponto de entrada principal da aplicação.vite.config.js
: Arquivo de configuração do Vite.styles/
: Estilos globais e temas da aplicação.global.js
: Estilos CSS globais.theme.js
: Definição de temas, paletas de cores, etc.
components/
: Componentes reutilizáveis da interface.Button/
: Componente de botão.Feature/
: Possível componente para destacar funcionalidades.Header/
: Componente de cabeçalho.Input/
: Componente de input de dados.
pages/
: Páginas da aplicação.Home/
: Página inicial.NotFound/
: Página de erro 404.Product/
: Página de detalhes do produto.SalesReport/
: Página de relatórios de venda.SignIn/
: Página de login.SignUp/
: Página de cadastro.Suppliers/
: Página relacionada a fornecedores.
routes/
: Definição das rotas da aplicação.admin.routes.jsx
: Rotas da área administrativa.auth.routes.jsx
: Rotas de autenticação (login/cadastro).customer.routes.jsx
: Rotas da área do cliente.index.jsx
: Arquivo principal de configuração de rotas.sale.routes.jsx
: Rotas relacionadas a vendas.
services/
: Lógica de comunicação com o backend.api.js
: Configuração da API e requisições.
hooks/
: Custom Hooks para lógica reutilizável.auth.jsx
: Hook para gerenciar autenticação.
utils/
: Utilitários diversos.roles.js
: Arquivo para gerenciamento de roles e permissões.
.gitignore
: Define arquivos e pastas ignorados pelo Git..vscodeignore
: Define arquivos e pastas ignorados pelo VS Code.CHANGELOG.md
: Histórico de mudanças do projeto.index.html
: Arquivo HTML principal (Single Page Application).package.json
: Define dependências, scripts e metadados do projeto.package-lock.json
: Define a árvore de dependências exata (gerada pelo npm/yarn).pnpm-lock.yaml
: Define a árvore de dependências exata (gerada pelo pnpm).README.md
: Este arquivo, contendo a documentação do projeto.
- Backend: Investigar qual tecnologia é utilizada no backend (API).
- Funcionalidades: Detalhar as principais funcionalidades da aplicação.
- Imagens/Demonstração: Adicionar imagens/gifs da interface para ilustrar o README.
dbb8dcc828853e7d6466b81ef319b8d3138bdb4c