Skip to content
@OTI-UNSCH

Oficina de Tecnologías de la Información

OTI UNSCH

Oficina de Tecnologías de la Información

Universidad Nacional de San Cristóbal de Huamanga

Founded 1677 · Ayacucho, Perú


About the OTI

The Oficina de Tecnologías de la Información (OTI) is the institutional unit of the Universidad Nacional de San Cristóbal de Huamanga responsible for planning, designing, developing, integrating, and operating the university's information systems and technological infrastructure.

Our work focuses on the digital transformation of UNSCH's academic and administrative processes, ensuring the availability, security, and integrity of the services that support university life.

 

Parent unit Rectorado — Universidad Nacional de San Cristóbal de Huamanga
Office Oficina de Tecnologías de la Información (OTI)
Location Ciudad Universitaria, Av. Independencia s/n, Ayacucho, Perú
Email oti@unsch.edu.pe
Institutional portal www.unsch.edu.pe
Service hours Monday – Friday, 08:00 – 16:00 (UTC−05:00)

 

What we build

The repositories in this organisation fall into two broad groups: institutional web applications (web-apps/) and shared platform services (svc/). Each system is developed as an independent repository (or set of repositories) with its own build, test, and deployment pipeline.

Web applications

System Purpose Stack
intranet Central admin intranet: IAM, systems registry, content, portal catalog Go (Fiber v3) · Next.js 16 · PostgreSQL
certificados Issue and verify institutional attendance certificates with visual editor Python (FastAPI) · Next.js 16 · WeasyPrint
ldos Academic load management and planning Go · Next.js 16 · Docker Compose
mesa-ayuda Help-desk / ticketing platform for the UNSCH community Go (Fiber v3) · Next.js 16
perfil User profile, document verification and biometric identification Go · Next.js 16 · ONNX Runtime

Shared services (svc/)

Service Purpose Stack
svc/auth Authentication, sessions, JWT issuance and RBAC primitives Go
svc/mail Internal mail service: SMTP, templates, and async delivery (Kafka) Rust (axum) · Next.js 16 · Apache Kafka
svc/storage Object storage facade (S3-compatible) for institutional files Go
svc/sync Scheduled data synchronisation between UNSCH systems Go · Next.js 16

Each repository contains its own README.md, and the more complex ones (e.g. intranet-backend) ship a dedicated ARCHITECTURE.md.

 

Technology stack

The platform is built on modern, open, long-term-supported foundations. Per-stack conventions live in each repository.

Go Rust Python TypeScript Next.js React PostgreSQL Redis Apache Kafka Docker Cloudflare Tailwind CSS PyTorch ONNX Bun

 

Engineering standards

Every repository under OTI-UNSCH is expected to follow the same baseline. Stack-specific details are documented in each repository's AGENTS.md, CLAUDE.md, or ARCHITECTURE.md.

  • Trunk-based development with short-lived feature branches and Pull Requests into main.
  • Conventional Commits for every commit (feat:, fix:, refactor:, docs:, …).
  • Mandatory code review by an OTI maintainer before integration; CI must be green.
  • Secrets outside the repository — environment variables and secret managers only; no credentials in history.
  • Per-repository documentationREADME.md, changelog, and (where applicable) ARCHITECTURE.md.
  • Quality gates — linting and formatting (golangci-lint, cargo clippy, ruff, eslint) and unit tests in CI.
  • Accessibility and localisation — user-facing interfaces aim for WCAG 2.1 AA and are localised for es-PE.

 

Getting involved

External contributors are welcome, but the Software is proprietary to UNSCH. Please:

  1. Read the organisation-level CODE_OF_CONDUCT and SECURITY before opening any issue.
  2. Read CONTRIBUTING for branching, commits, and review expectations.
  3. Clone the specific repository you need; there is no monorepo at the organisation level.
  4. Open a Pull Request against the appropriate develop (or repository-default) branch.

If you do not yet have a written collaboration agreement with UNSCH, write to oti@unsch.edu.pe before opening an issue.

 

Reporting security issues

Do not open public GitHub issues for security vulnerabilities. See SECURITY.md for the responsible-disclosure process and the contact channel (oti@unsch.edu.pe).

 

Licence

All original work in this organisation is © Universidad Nacional de San Cristóbal de Huamanga — Oficina de Tecnologías de la Información, made available under the terms described in LICENSE. Third-party components retain their respective upstream licences.

 


Oficina de Tecnologías de la Información  ·  Universidad Nacional de San Cristóbal de Huamanga  ·  Ayacucho, Perú

Popular repositories Loading

  1. .github .github Public

  2. zitadel zitadel Public

    Forked from zitadel/zitadel

    ZITADEL - Identity infrastructure, simplified for you.

    Go

  3. task-manager task-manager Public

    Forked from mvaldes14/task-manager

    JavaScript

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…