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

Start here

Repository handbookRepository overviewDevelopment

System design

ArchitectureAuthentication and authorizationPublic dataAPI contractsSchemas
Schema referenceAcademic schemasPeople schemasCourse schemasResearch schemasProject schemasAPI transport schemas
UI system

Applications

Department Web applicationPeople applicationProjects applicationPortal application

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
Schema reference

Public schemas for research activity, publications, and conferences embedded in people data.

Research schemas

SchemaResponsibility
ResearchSchemaNamed research activity with dates and optional public links.
PublicationSchemaPublication metadata, co-authors, DOI, and public links.
ConferenceSchemaConference name, date, location, description, and icon.

These are embeddable profile records. They do not model the separate project showcase or API mutation lifecycle.

Course schemas

Public schemas for courses, offerings, staff assignments, and their canonical identifiers.

Project schemas

Public schemas for project showcase records and their people, course, media, provenance, and lifecycle context.

On this page

Research schemas