Skip to content

mtlouzada/adminFlow

Repository files navigation

Admin Dashboard

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.

Funcionalidades

  • 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.

Tecnologias Utilizadas

  • 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.