{"id":20567350,"url":"https://github.com/sombriks/enterprise-kotlin-handbook","last_synced_at":"2025-04-14T15:53:26.665Z","repository":{"id":223150716,"uuid":"759431404","full_name":"sombriks/enterprise-kotlin-handbook","owner":"sombriks","description":"some exercises to explore how enterprise grade services can be written in kotlin","archived":false,"fork":false,"pushed_at":"2024-12-03T22:35:46.000Z","size":16118,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T04:41:45.358Z","etag":null,"topics":["gradle","guide","java","javascript","kotlin","maven"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sombriks.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["sombriks"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2024-02-18T15:24:44.000Z","updated_at":"2025-03-23T11:55:07.000Z","dependencies_parsed_at":"2024-05-31T00:03:32.329Z","dependency_job_id":"2aef87ff-43cc-4876-a774-3fce3426a879","html_url":"https://github.com/sombriks/enterprise-kotlin-handbook","commit_stats":null,"previous_names":["sombriks/enterprise-kotlin-handbook"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sombriks%2Fenterprise-kotlin-handbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sombriks%2Fenterprise-kotlin-handbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sombriks%2Fenterprise-kotlin-handbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sombriks%2Fenterprise-kotlin-handbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sombriks","download_url":"https://codeload.github.com/sombriks/enterprise-kotlin-handbook/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248911515,"owners_count":21182103,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gradle","guide","java","javascript","kotlin","maven"],"created_at":"2024-11-16T04:46:26.378Z","updated_at":"2025-04-14T15:53:26.638Z","avatar_url":"https://github.com/sombriks.png","language":null,"funding_links":["https://github.com/sponsors/sombriks"],"categories":[],"sub_categories":[],"readme":"# [enterprise-kotlin-handbook][0001]\n\nSome exercises to explore out how modern, enterprise grade **backend services**\ncan be written in kotlin. It's slightly opinionated, proceed at your own risk.\n\n## Motivation\n\nKotlin has a strong case as [java substitute][0002] on Android/mobile scenario\nbut it's not exclusive to it anymore for a good time now.\n\nThis doc go as a gentle approach on how to provision projects using kotlin over\njava in enterprise solutions with [spring boot][0003].\n\nThe ecosystem around the JVM spans in time over decades and the problems solved\ngoes beyond thousands of reusable libraries. Get access to such richness with\nany imaginable stack is a big deal and deserves attention in order to save time,\nhealth and money when starting something new or maintaining battle-tested\nsolutions out there.\n\n## Before we start\n\nSome people might have a solid background on other stacks, for example\n[Frontend Javascript/Typescript][0004], to cite a popular one. Whenever handy,\nsome comparison will be presented.\n\n## How this guide is structured\n\nThis is a [monorepo/multiproject][0005], which usually is a bad idea but in this\ncase we mainly host documentation, so offer sample projects to better explore a\nsubject being presented is ok.\n\nMain docs resides in [docs](docs) folder, sample projects in [samples](samples)\nfolder. There are a few exercises on each them.\n\nStart by the [docs](docs) folder.\n\n## How to contribute\n\nWant to help or just do yourself some exercises? [fork this project][0006]!\n\n[0001]: https://github.com/sombriks/enterprise-kotlin-handbook\n[0002]: https://kotlinlang.org/docs/comparison-to-java.html\n[0003]: https://spring.io/projects/spring-boot\n[0004]: https://typescriptlang.org/\n[0005]: https://en.wikipedia.org/wiki/Monorepo\n[0006]: https://github.com/sombriks/enterprise-kotlin-handbook/fork\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsombriks%2Fenterprise-kotlin-handbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsombriks%2Fenterprise-kotlin-handbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsombriks%2Fenterprise-kotlin-handbook/lists"}