Skip to content
This repository has been archived by the owner on Oct 18, 2023. It is now read-only.

cdsl-research/doktor-v2

Repository files navigation

doktor-v2

Doktor is a demo web application that is implemented as microservice architecture. This web application provides search and download of technical reports.

Architecture

Microservices are deployed on Kubernetes cluster. Istio is utilized for service mesh in this system.

doktor-v2 architecture

Development

If you are interested in development, you can read developer guides.

API Documents is here.

https://cdsl-research.github.io/doktor-v2/

Branch Policy

  • master
    • Latest and Stable release
    • Create a pull request to this
  • staging
  • production

Directory Structure

Tools:

  • deploy deploy scripts
  • dev_tools development scripts

Microservices:

  • author Manage authors
  • front Provide Web UI for end users
  • front-admin Provide management console
  • fulltext Provide fulltext search for papers
  • paper Manage papers
  • stats Manage access history
  • textize Get text from pdf files
  • thumbnail Managing figures in papers