Skip to content

perracodex/krud

Repository files navigation

A fully functional CRUD REST server implemented using Ktor,

Krud serves as a comprehensive example of a Ktor server, showcasing a variety of features and best practices.

The code intentionally contains redundancies and some inconsistencies to illustrate different approaches and strategies to achieve similar results. For example, different authentication methods (JWT, OAuth, and Basic, despite Basic being discouraged); different approaches to exception handling and validations across layers. The project also examines data persistence, illustrating custom columns, field level encryption, etc.


Characteristics:


For convenience, it is included a Postman Collection with all the available REST endpoints.


Wiki


License

This project is licensed under an MIT License - see the LICENSE file for details.

About

A CRUD REST server built with Ktor.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published