Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ivancaez/shelfie-ktor

πŸ“š A Ktor server for the Shelfie App
https://github.com/ivancaez/shelfie-ktor

api book kotlin ktor library-management-system

Last synced: 7 days ago
JSON representation

πŸ“š A Ktor server for the Shelfie App

Awesome Lists containing this project

README

        

# Shelfie

## Contents

* [Description](#description)
* [Authors](#authors)
* [Installing](#installing)
* [Database](#database)
* [Usage](#usage)
* [License](#-license)

## Description

Shelfie is consists in an online book lending system. It is like a library but on your cell phone.

## Authors

[Ivan Martinez CaΓ±ero](https://gitlab.com/ivan.martinez.7e6)

[Nikita Barbosa Allidi](https://gitlab.com/nikys)

## Installing

Use git to clone this repository into your computer.

> git clone https://gitlab.com/ivan.martinez.7e6/shelfie

> git clone https://gitlab.com/ivan.martinez.7e6/shelfie-android

## Database

Follow this order to create the database and populate it with tables and some info.
If asked, choose PosgreSQL as data source.

You can find and run the scripts in the directory `scripts`:

* Shelfie
* Books
* Users
* Reviews
* Book Loans
* Book Ratings

## Usage

When you've set up the database, you can start the application by running the `Application.kt` file.

Then, you have to start the application using Android Studio and start using Shelfie.

## License

This project is licensed under the [GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/)

See the [LICENSE.md](LICENSE) file for details