Interface web do projeto StudentProgress, construída com React, TypeScript, Vite e Tailwind. O app concentra autenticação, cadastro de alunos, atualização parcial de notas, listagem e métricas acadêmicas em uma experiência única.
- Autenticação com login e cadastro de usuários.
- Cadastro completo de alunos.
- Atualização parcial de dados e notas.
- Listagem paginada com filtros.
- Cálculo de médias e indicadores acadêmicos.
- Tratamento de sessões com token e logout em caso de acesso inválido.
- React 19
- TypeScript
- Vite
- Tailwind CSS
- Ant Design
- Node.js 20 ou superior.
- Backend do StudentProgress disponível localmente ou em ambiente remoto.
Se precisar apontar o front para uma API diferente da padrão, crie um arquivo .env na raiz do frontend:
VITE_API_BASE_URL=http://localhost:8080Use a URL base do backend.
Na pasta frontend:
npm install
npm run dev
npm run build
npm run lint
npm run preview- Instale as dependências.
- Inicie o backend.
- Execute
npm run dev. - Acesse a aplicação no endereço exibido pelo Vite.
src/App.tsx: composição principal da aplicação.src/components/: componentes de interface.src/utils/: helpers de formatação e transformação.public/student-progress-logo.png: logo usada no projeto.
- O build é feito com TypeScript e Vite.
- O frontend consome a API do backend via
VITE_API_BASE_URL.
