Skip to content

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.

doktor-new.mp4

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