Ktor-Panel: Admin Interface Generation
Ktor-Panel: Admin Interface Generation
ktor-panel.readthedocs.io
Ktor Panel — Ktor Panel documentation
Ktor-panel is a lightweight admin interface generation library for Ktor servers, and is currently in its last stages of development before official release to the public for consumption. Its selling points are the customisability and security. At the moment, the library supports ORMs and ODMs such as Exposed, Hibernate and the official Kotlin MongoDB driver.
I'd appreciate any feedback, GitHub stars or collaborations as there's still a lot to build :)
Sounds interesting, but what does managing database models mean?
It's about handling the CRUD operations using the respective data access objects (DAOs). Abstracts the database operations for entities (https://github.com/believemanasseh/ktor-panel/blob/main/lib/src/main/kotlin/xyz/daimones/ktor/panel/database/dao/ExposedDao.kt), hides details of the underlying database and unifies the API (https://github.com/believemanasseh/ktor-panel/blob/main/lib/src/main/kotlin/xyz/daimones/ktor/panel/database/Interfaces.kt).
Since an admin panel ultimately needs to manage database entities, it's a vital part of the development process.
I use ktor and exposed. Are you saying this module lets me do crud operations in a web admin portal?