Um projeto de dashboard administrativo desenvolvido com Vite, TypeScript e SASS, implementando funcionalidades essenciais como autenticação, CRUD, níveis de acesso e upload de imagem.
-
Autenticação:
- Login com verificação de token.
- Proteção de rotas baseadas em autenticação.
-
CRUD (Create, Read, Update, Delete):
- Gerenciamento de dados com integração ao backend.
-
Níveis de Acesso:
- Controle de permissões por tipo de usuário (admin, usuário comum, etc.).
-
Upload de Imagem:
- Suporte ao envio de arquivos para o backend.
-
Estilização:
- Utilização de SASS para organização e reutilização de estilos.
-
Frontend:
- Vite: Build tool rápido e moderno.
- React: Biblioteca para construção da interface do usuário.
- TypeScript: Superset do JavaScript para maior segurança no código.
- SASS: Pré-processador CSS.
- React Router DOM: Gerenciamento de rotas.
-
Bibliotecas Adicionais:
axios
: Para comunicação com o backend.zustand
: Para gerenciamento de estado global.