O objetivo deste projeto é demonstrar a viabilidade e funcionalidade de uma plataforma que centraliza e valida informações sobre egressos do ensino superior, facilitando o acesso a dados confiáveis para empregadores, pesquisadores e outras partes interessadas.
- Cadastro e autenticação de instituições de ensino superior.
- Inserção e validação de dados de egressos.
- Busca e visualização de informações sobre egressos
- Dashboard com estatísticas e insights sobre os dados
Este projeto foi desenvolvido utilizando como referência os seguintes templates:
-
Devias Kit: Um template de dashboard React premium que oferece uma base sólida para aplicações administrativas.
- Fonte: MUI Store - Devias Kit
-
Mantis Free React Admin Dashboard: Um template gratuito que fornece uma estrutura limpa e moderna para dashboards administrativos.
-
Berry React Material Admin Free: Um template gratuito que oferece componentes reutilizáveis e um design atraente para aplicações admin.
-
Minimal Dashboard Free: Um template gratuito com design minimalista, ideal para dashboards e aplicações de gerenciamento.
-
Mantis React Admin Dashboard Template: Um template premium com design responsivo e uma ampla gama de componentes pré-construídos, oferecendo uma solução completa para dashboards administrativos.
Estes templates forneceram inspiração para o design, estrutura de código e implementação de componentes.
- React
- React Router
- React Redux
- Axios
- Material-ui
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.
src/
: Contém o código-fonte do projetoapi/
: Informações compartilhadas e configuraçõescomponents/
: Componentes reutilizáveiscontext/
: Implementa o gerenciamento de estado global da aplicação, com foco na autenticação de usuárioslayout/
: Contém componentes responsáveis pela estrutura geral das páginasmenu-items/
: Dados estáticos para a construção de menus de navegação, drawers e breadcrumbspages/
: Componentes principais de cada página da aplicaçãoroutes/
: Define e gerencia as rotas da aplicação, controlando a navegação entre diferentes páginasthemes
: Contém configurações de tema para o Material-UI (MUI), permitindo uma personalização consistente da aparência da aplicação.utlis
: Inclui funções utilitárias que são utilizados em várias partes do projeto.