How jatinbrandshow/akg works
This is a Next.js university website with a public information portal and an administrative content-management area. Visitors browse admissions, academic programs, research, campus life, placements, news, and student services; administrators manage page content and other institutional records. The sampled department pages directly render application and informational components, while PageDataManager and the notice service make API requests. The README only describes the Next.js starter; broader capabilities are inferred from the route and component tree, and their detailed wiring was not sampled.
Main entry points: pages Public routes · department-of-electronics-and-communication-engineering.js Department page · admin Admin workspace · PageDataManager.js Page content manager
Components 19
Public portal
- Public routes
src/pages - University homepage
src/pages/index.js - Dynamic route
src/pages/[...slug].js - Institutional pages
src/pages/main - Department page
src/pages/main/department-of-electronics-and-communication-engineering.js
Page content
- Reusable sections
src/Components - Program inquiry form
src/Components/CSEForm.js - Application guidance
src/Components/HowToApply.js - Highlights slider
src/Components/HighlightSlider.js - Page datasets
src/Json
Administration
- Admin workspace
src/pages/admin - Page content manager
src/pages/admin/Components/PageDataManager.js - Permission checks
src/hooks/usePermission.js - Notice management
src/pages/admin/notice-list/index.js
API integration
- Notice service
src/services/noticeService.js - API configuration
src/configs/config.js
Other components
- Visitor
- Administrator
- University API
Connections 18
- Visitor → Public routes: browses
- Public routes → University homepage: serves home
- Public routes → Dynamic route: matches slugs
- Public routes → Institutional pages: serves pages
- Institutional pages → Department page: includes programs
- Department page → Program inquiry form: renders
- Department page → Application guidance: renders
- Department page → Highlights slider: renders
- Administrator → Admin workspace: uses
- Admin workspace → Page content manager: provides editor
- Admin workspace → Notice management: provides notices
- Page content manager → University API: sends page changes
- Permission checks → University API: fetches permissions
- Notice management → Notice service: manages notices
- Notice service → University API: requests notice data
- Page content manager → API configuration: reads API URL
- Notice service → API configuration: reads API URL
- Permission checks → API configuration: reads API URL