Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 998 Bytes

README.md

File metadata and controls

25 lines (20 loc) · 998 Bytes

CI codecov

What is KPDF

Simple HTTP service to manage PDF files, served as so-called publications. Written entirely in Kotlin, using Ktor, Exposed and Kodein. Project was created to practice testing Kotlin code and is not going to be maintained after it is finished.

Use-cases

KPDF service is going to provide potential user ability to:

  • register with login and password
  • log in and get access to certain PDF files
  • upload PDF files wrapped in so-called publications with title and description
  • download PDF files connected with publication
  • browse available publications
  • edit publications
  • delete publications*
  • edit account
  • delete account All listed use-cases are going to be tested using popular Kotlin testing features.

Future of KPDF

Application is going to be Dockerized.