{"id":14956855,"url":"https://github.com/yazan98/ktor-example","last_synced_at":"2025-07-03T12:03:12.131Z","repository":{"id":132766507,"uuid":"197373831","full_name":"Yazan98/Ktor-Example","owner":"Yazan98","description":"Backend Project With Ktor and Mongo DB With Firebase","archived":false,"fork":false,"pushed_at":"2020-03-24T21:30:51.000Z","size":90,"stargazers_count":12,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-05T05:22:47.818Z","etag":null,"topics":["backend","firebase","kotlin","kotlin-backend","kotlin-language","ktor","ktor-client","ktor-framework","ktor-server","mongo","mongo-db","mongodb","swagger","swagger-ui"],"latest_commit_sha":null,"homepage":null,"language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Yazan98.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2019-07-17T11:11:19.000Z","updated_at":"2025-01-11T03:48:06.000Z","dependencies_parsed_at":null,"dependency_job_id":"fb3bdb0c-dc97-4dac-8712-c1cb8e120df1","html_url":"https://github.com/Yazan98/Ktor-Example","commit_stats":{"total_commits":10,"total_committers":1,"mean_commits":10.0,"dds":0.0,"last_synced_commit":"f8bc771615a6ef2b705e3d91aff3f4f56fca16b2"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Yazan98/Ktor-Example","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yazan98%2FKtor-Example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yazan98%2FKtor-Example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yazan98%2FKtor-Example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yazan98%2FKtor-Example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Yazan98","download_url":"https://codeload.github.com/Yazan98/Ktor-Example/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Yazan98%2FKtor-Example/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263322786,"owners_count":23448712,"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":["backend","firebase","kotlin","kotlin-backend","kotlin-language","ktor","ktor-client","ktor-framework","ktor-server","mongo","mongo-db","mongodb","swagger","swagger-ui"],"created_at":"2024-09-24T13:13:38.222Z","updated_at":"2025-07-03T12:03:12.078Z","avatar_url":"https://github.com/Yazan98.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reflex\nBackend Project With Ktor and Mongo DB With Firebase\n\n# Description\n\nReflex Is A Sample Application Written With Kotlin Depends On Ktor\nThat Support Firebase , Mongo Database , Swagger UI \n\n# Versions\n\nKotlin Version : 1.3.10\n\nKtor Version : 1.2.2\n\nKoin Version : 2.0.1\n\nSwagger Page : http://localhost:7090/\n\n# Response \n\n1. Success Response :\n```\n{\n  \"data\": {\n    \"id\": \"ace5fce3-a7f1-489e-8a95-9cdc6829895b\",\n    \"email\": \"sjbfskfjb\",\n    \"password\": \"dfosmngknsdlg\",\n    \"name\": \"name\",\n    \"enabled\": true,\n    \"type\": \"USER\",\n    \"phoneNumber\": \"+96283435435\",\n    \"location\": {\n      \"id\": \"548d6650-69ad-40a7-82b4-7de2aa1c4e1c\",\n      \"locationName\": \"srgsf\",\n      \"latitude\": 1531.55,\n      \"longitude\": 1535.2\n    }\n  },\n  \"code\": 200,\n  \"message\": \"Success\"\n}\n```\n\n2. Error Response :\n```\n{\n  \"message\": \"Data Not Found\",\n  \"code\": 404,\n  \"stackTrace\": [\n    {\n      \"methodName\": \"getEntityById\",\n      \"fileName\": \"ProfilePresenter.kt\",\n      \"lineNumber\": 80,\n      \"className\": \"presenter.ProfilePresenter\",\n      \"nativeMethod\": false\n    },\n    {\n      \"methodName\": \"invokeSuspend\",\n      \"fileName\": \"ProfilePresenter.kt\",\n      \"lineNumber\": -1,\n      \"className\": \"presenter.ProfilePresenter$getEntityById$1\",\n      \"nativeMethod\": false\n    },\n    {\n      \"methodName\": \"resumeWith\",\n      \"fileName\": \"ContinuationImpl.kt\",\n      \"lineNumber\": 33,\n      \"className\": \"kotlin.coroutines.jvm.internal.BaseContinuationImpl\",\n      \"nativeMethod\": false\n    },\n    {\n      \"methodName\": \"run\",\n      \"fileName\": \"Dispatched.kt\",\n      \"lineNumber\": 238,\n      \"className\": \"kotlinx.coroutines.DispatchedTask\",\n      \"nativeMethod\": false\n    },\n    {\n      \"methodName\": \"safeExecute\",\n      \"fileName\": \"AbstractEventExecutor.java\",\n      \"lineNumber\": 163,\n      \"className\": \"io.netty.util.concurrent.AbstractEventExecutor\",\n      \"nativeMethod\": false\n    },\n    {\n      \"methodName\": \"runAllTasks\",\n      \"fileName\": \"SingleThreadEventExecutor.java\",\n      \"lineNumber\": 405,\n      \"className\": \"io.netty.util.concurrent.SingleThreadEventExecutor\",\n      \"nativeMethod\": false\n    },\n    {\n      \"methodName\": \"run\",\n      \"fileName\": \"NioEventLoop.java\",\n      \"lineNumber\": 500,\n      \"className\": \"io.netty.channel.nio.NioEventLoop\",\n      \"nativeMethod\": false\n    },\n    {\n      \"methodName\": \"run\",\n      \"fileName\": \"SingleThreadEventExecutor.java\",\n      \"lineNumber\": 906,\n      \"className\": \"io.netty.util.concurrent.SingleThreadEventExecutor$5\",\n      \"nativeMethod\": false\n    },\n    {\n      \"methodName\": \"run\",\n      \"fileName\": \"ThreadExecutorMap.java\",\n      \"lineNumber\": 74,\n      \"className\": \"io.netty.util.internal.ThreadExecutorMap$2\",\n      \"nativeMethod\": false\n    },\n    {\n      \"methodName\": \"run\",\n      \"fileName\": \"FastThreadLocalRunnable.java\",\n      \"lineNumber\": 30,\n      \"className\": \"io.netty.util.concurrent.FastThreadLocalRunnable\",\n      \"nativeMethod\": false\n    },\n    {\n      \"methodName\": \"run\",\n      \"fileName\": \"Thread.java\",\n      \"lineNumber\": 748,\n      \"className\": \"java.lang.Thread\",\n      \"nativeMethod\": false\n    }\n  ]\n}\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyazan98%2Fktor-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyazan98%2Fktor-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyazan98%2Fktor-example/lists"}