Skip to content

Latest commit

 

History

History
77 lines (54 loc) · 4.78 KB

README.md

File metadata and controls

77 lines (54 loc) · 4.78 KB

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.