Skip to content

Utilities for backend services based on Springboot framework. Is a support library to implement some utilities both for backend and for client also who comunicate with that Springboot backend

License

Notifications You must be signed in to change notification settings

N7ghtm4r3/Equinox

Repository files navigation

Equinox

v1.0.5

Utilities for backend services based on Spring Boot framework. Is a support library to implement some utilities both for backend and for client also who communicate with that Spring Boot backend

Architecture Overview

Module Description Technologies Purpose Version
equinox-backend Set of utilities for JVM-based backend Java, Kotlin (JVM) & Spring Backend services, API logic, database interaction Maven Central
equinox-core Set of utilities Kotlin Multiplatform Project compliant Kotlin & KMP Shared business logic, cross-platform functionality (Android, Desktop, iOS & Web) Maven Central

Implementation

Version catalog

[versions]
equinox = "1.0.5"

[libraries]
equinox-backend = { module = "io.github.n7ghtm4r3:equinox-backend", version.ref = "equinox" }
equinox-core = { module = "io.github.n7ghtm4r3:equinox-core", version.ref = "equinox" }

Gradle

Add the JitPack repository to your build file

  • Add it in your root build.gradle at the end of repositories

    repositories {
        ...
        maven { url 'https://jitpack.io' }
        maven { url 'https://repo.clojars.org' }
    }

    Gradle (Kotlin)

    repositories {
        ...
        maven("https://jitpack.io")
        maven("https://repo.clojars.org")
    }
  • Add the dependency

    dependencies {
       
        // implement the backend utilities
        implementation 'io.github.n7ghtm4r3:equinox-backend:1.0.5'
        
        // implement the core utilities
        implementation 'io.github.n7ghtm4r3:equinox-core:1.0.5'
    }

    Gradle (Kotlin)

    dependencies {
        
        // implement the backend utilities
        implementation("io.github.n7ghtm4r3:equinox-backend:1.0.5")
        
        // implement the core utilities
        implementation("io.github.n7ghtm4r3:equinox-core:1.0.5")
    }

    Gradle (version catalog)

    dependencies {
    
        // implement the backend utilities
        implementation(libs.equinox.backend)
    
        // implement the core utilities
        implementation(libs.equinox.core)
    }

🛠 Skills

  • Java
  • Kotlin

APIs available

  • ResourcesProvider allows you to manage the static resources to serve to the clients
  • ConfigsGenerator allows you to create automatically the configuration file for your backend
  • Requester allows you to communicate with the backend from the clients
  • FetcherManager allows you to execute the refresh requests the data to display in the UI you to use the resources folder easily

The other apis will be gradually released

Basic environment available

Equinox gives a basic out-of-the-box environment to directly create a SpringApplication following the Equinox implementation philosophy to automatically manage some recurring operations such the users related requests or the inputs validation. This environment will be constantly updated. You can take a look here to check how it works and how to implement it on your own backend

Jetpack Compose version

There is library dedicated to Jetpack Compose clients, take a look here!

Authors

Support

If you need help using the library or encounter any problems or bugs, please contact us via the following links:

Thank you for your help!

Badges

Twitter

Donations

If you want support project and developer

Crypto Address Network
3H3jyCzcRmnxroHthuXh22GXXSmizin2yp Bitcoin
0x1b45bc41efeb3ed655b078f95086f25fc83345c4 Ethereum
AtPjUnxYFHw3a6Si9HinQtyPTqsdbfdKX3dJ1xiDjbrL Solana

If you want support project and developer with PayPal

Copyright © 2024 Tecknobit

About

Utilities for backend services based on Springboot framework. Is a support library to implement some utilities both for backend and for client also who comunicate with that Springboot backend

Topics

Resources

License

Stars

Watchers

Forks