O portal para estudantes da UFABC consultarem avaliações de professores e disciplinas, planejarem suas grades e acompanharem seu desempenho acadêmico.
O UFABC Next é uma plataforma colaborativa feita por alunos e para alunos. Nosso principal objetivo é reunir dados da universidade e oferecer ferramentas que facilitam a vida de quem passa pela UFABC, desde a incerteza durante as matrículas até o acompanhamento histórico do curso.
- Avaliações de Professores e Disciplinas: Confira a opinião de quem já cursou aquela disciplina difícil e escolha a melhor opção para sua matrícula.
- Gerador de Grade (Calengrade): exporte a sua grade no formato
.icspara o seu app de agenda Google Calendar, Apple Calendar, Notion, etc. - Dashboard de Histórico e Desempenho: Gráficos analíticos mostrando seus CRs e performance global atualizada automaticamente com base no seu histórico.
- Links para Grupos de WhatsApp: Encontre os grupos das disciplinas de forma fácil no portal do Next.
# 1. Clone o repositório
git clone https://github.com/ufabc-next/ufabc-next-web.git
cd ufabc-next-web
# 2. Instale as dependências através do Root (Monorepo)
pnpm install
# 3. Inicie o servidor de desenvolvimento
pnpm devE pronto!
O projeto é um monorepo que usa Turborepo para gerenciar a execução rápida dos scripts e estruturar diferentes escopos da plataforma (Interface Web vs. Serviços Lógicos).
ufabc-next-web/
├── apps/
│ └── container/ # A aplicação principal (SPA Vue 3 com Vite).
└── packages/
├── services/ # Funções para realizar Fetch/Mutations na API (Axios).
├── types/ # Definições (Interfaces) do TypeScript para toda a plataforma.
├── utils/ # Funções utilitárias puras.
└── eslint-config-custom/ # Regras de linting padronizadas do projeto.
- Framework Core: Vue 3 (Composition API) e Vite
- Linguagem: TypeScript (Tipagem ponta-a-ponta com
packages/types) - Bibliotecas UI/Styling: Vuetify 3 e Sass
- Data Fetching & Cache: TanStack Query (Vue Query)
- State Management: Pinia
- Testes: Vitest e
@testing-library/vue
Queremos democratizar e aprimorar esta ferramenta com a sua contribuição, seja através de código, design, escrita de testes ou report de bugs.
Fique à vontade para abrir uma Issue.
O UFABC Next é um dos principais projetos desenvolvidos e mantidos pelo Instituto Nexus, uma iniciativa criada por e para alunos da UFABC. O Instituto Nexus atua como um ecossistema de inovação que tem como missão resolver as dores e melhorar a vida acadêmica dos estudantes da UFABC através da tecnologia.
Feito com ❤️ por alunos da UFABC