Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

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


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

Last synced: 3 months ago
JSON representation

Lists

README

        

# 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](./DEVELOP_GUIDE.md).

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`
- Staging release (equal to staging environment)
- Create a pull request to this on staging release
- http://doktor-prod1:30200/
- `production`
- Production release (equal to production environment)
- Create a pull request to this after staging release
- https://doktor.tak-cslab.org/

## 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