Skip to content
This repository has been archived by the owner on Aug 19, 2024. It is now read-only.

Book Management REST API written in Kotlin with Ktor framework.

Notifications You must be signed in to change notification settings

wickenico/bookify-ktor-backend

Repository files navigation

Bookify

Bookify ktor rest backend is a Kotlin-based RESTful web service built using the [Ktor framework](https://ktor.io/). This backend provides APIs to manage and access books in a library.

Built WithKey FeaturesFuture TasksHow To UseRelatedLicense

Built With

This section should list any major frameworks/libraries used to bootstrap your project. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.

Key Features

  • Search Books with Google Books API
    • Scan ISBN Barcode with integrated Barcode Reader
  • Exposed as ORM framework for data manipulation
    • Save, edit and delete Books
  • JWT Authentication
  • Password Encryption
  • SwaggerUI and OpenAPI integration
  • Serialization with Jackson
  • StatusPages for HTTP Errorhandling

Future Tasks

  • Admin Tool
  • Implement service layer
  • Liquibase for db versioning
  • DTOs for object handling in requests
  • Tests!
  • Share function
  • Metrics

How To Use

To clone and run this application, you'll need Git installed on your computer. From your command line:

# Clone this repository
$ git clone https://github.com/wickenico/bookify-ktor-backend.git

# Go into the repository
$ cd bookify-ktor-backend

# Run the app
$ ./gradlew run

Note Frontend: https://github.com/wickenico/bookify-vuejs-frontend

Related

Support

License

About

Book Management REST API written in Kotlin with Ktor framework.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages