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.
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.
Application is going to be Dockerized.