University of Peradeniya crestSCS Documentation
University of Peradeniya crestSCS Documentation
Department website

Start here

Repository handbookRepository overviewDevelopment

System design

ArchitectureAuthentication and authorizationPublic dataAPI contractsSchemas
UI system

Applications

Department Web applicationPeople applicationProjects applicationPortal application
Application internals

Services

API serviceGitHub App serviceMailer service

Shared packages

Schemas packageUI packageTypeScript configuration packageESLint configuration package

Development workflow

Testing and verificationDependency managementDocumentation authoringUI quality assurance

Operations

Continuous integrationEnvironment variablesOperationsSecurityTroubleshooting

Reference

Route referenceGlossary
Application internals

Code-derived guides to the repository's interactive applications and their runtime boundaries.

Application internals

These guides explain how each application turns routes, shared contracts, and downstream services into user-facing behavior. They supplement the concise workspace overviews rather than replacing them.

ApplicationPrimary audienceRuntime boundary
Portalmembers and administratorsauthenticated browser and server calls to the API
Docsmaintainers, operators, agentsstatically derived handbook pages and discovery feeds

The public Web, People, and Projects applications have workspace overviews. Their detailed code-derived guides belong here as the next application documentation phases.

Portal application

Authenticated workflows, route areas, API boundary, form modes, permissions, and verification for apps/portal.

Portal internals

Runtime map of Portal routes, trust boundaries, editor workflows, data loading, and failure handling.

On this page

Application internals