How unb-mds/2026-2-unb_core works
UNB CORE is a partially implemented UnB information platform: its planned product combines a collaborative academic knowledge base with a central catalog of official publications. The visible frontend routes users to publication browsing/details, knowledge pages, contribution submission/history, and account pages; the sampled contribution page submits through a shared API client. The README describes the project as still in planning, and the backend entry point currently registers error handlers but no visible product routes. Several page and API capabilities are represented by paths in the tree, but their internal behavior and wiring were not sampled.
Main entry points: App.jsx Route dispatcher · LoginPage.jsx Account pages · api.js API client · auth.js Session state
Components 18
Web experience
- Route dispatcher
frontend/src/App.jsx - Account pages
frontend/src/pages/LoginPage.jsx - Account form
frontend/src/components/auth/AuthForm.jsx - Session state
frontend/src/state/auth.js - API client
frontend/src/services/api.js
Knowledge collaboration
- Knowledge base
frontend/src/pages/ConhecimentoPage.jsx - Submit contribution
frontend/src/pages/ContribuicaoPage.jsx - My contributions
frontend/src/pages/MinhasContribuicoesPage.jsx - Content presentation
frontend/src/components/conteudos/ConteudoDetalhe.jsx
Official publications
- Publication catalog
frontend/src/pages/PublicacoesPage.jsx - Publication detail
frontend/src/pages/PublicacaoDetalhePage.jsx - Source and status
frontend/src/components/publicacoes/PublicacaoFonte.jsx
Backend foundation
- FastAPI application
backend/app/main.py - Error handling
backend/app/api/errors.py - Auth API module
backend/app/api/auth.py - Search API module
backend/app/api/search.py - Publication service
backend/app/services/publicacao_service.py
Other components
- UnB user
Connections 13
- UnB user → Route dispatcher: uses
- Route dispatcher → Account pages: routes
- Route dispatcher → Knowledge base: routes
- Route dispatcher → Submit contribution: routes
- Route dispatcher → My contributions: routes
- Route dispatcher → Publication catalog: routes
- Route dispatcher → Publication detail: routes
- Account pages → Account form: renders
- Account pages → Session state: uses
- Session state → API client: stores session via
- Submit contribution → API client: submits contribution
- API client → FastAPI application: sends HTTP requests
- FastAPI application → Error handling: registers handlers