{"id":16816822,"url":"https://github.com/correctroadh/likit","last_synced_at":"2025-04-11T02:21:56.569Z","repository":{"id":209983205,"uuid":"725416144","full_name":"CorrectRoadH/Likit","owner":"CorrectRoadH","description":"Likit is a backend as a service for like(vote, unlike, count) feature. It is very ease to deploy and use.","archived":false,"fork":false,"pushed_at":"2023-12-14T05:46:52.000Z","size":3030,"stargazers_count":16,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-24T23:41:30.482Z","etag":null,"topics":["baas","golang","like","zeabur"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CorrectRoadH.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2023-11-30T05:01:54.000Z","updated_at":"2025-01-19T07:05:06.000Z","dependencies_parsed_at":"2023-11-30T06:25:38.757Z","dependency_job_id":"41199278-8be5-4042-aa47-9512b6c77769","html_url":"https://github.com/CorrectRoadH/Likit","commit_stats":null,"previous_names":["correctroadh/likit"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CorrectRoadH%2FLikit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CorrectRoadH%2FLikit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CorrectRoadH%2FLikit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CorrectRoadH%2FLikit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CorrectRoadH","download_url":"https://codeload.github.com/CorrectRoadH/Likit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248328461,"owners_count":21085322,"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":["baas","golang","like","zeabur"],"created_at":"2024-10-13T10:45:27.569Z","updated_at":"2025-04-11T02:21:56.517Z","avatar_url":"https://github.com/CorrectRoadH.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/CorrectRoadH/Likit\"\u003e\n        \u003cimg src=\"https://github.com/CorrectRoadH/Likit/blob/main/img/logo.png?raw=true\" height=\"128\"/\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n# Likit\n\n[Demo](https://likit.zeabur.app)\n\nEnglish | [简体中文](./README.zh.md)\n\n## What is Likit\nLikit is a Backend as a Service for like(vote, unlike, count) feature. It is very ease to deploy and use.\n\nThe goal of Likit is help your implement like function within 10 minutes.\n\nLikit is suitable for small and middle size application. You can select difference vote implement engine to get difference features and performance.\n\n[Getting Started](./docs/getting-started.md)\n\n| features | Simple Vote Engine | Middle Vote Engine(WIP) |\n| -- | -- | -- |\n| Vote | ✅ |  🚧 |\n| Unvote | ✅ |  🚧 |\n| Count | ✅ | 🚧 |\n| List the voted users | ✅ | 🚧 | \n| Is user Voted | ✅ | 🚧 | \n| Vote events | ❌ | 🚧 |\n| Message Queue | ❌ | ❌ | \n| Rank | 🚧 | 🚧 |\n| Requires | redis |  redis,postgres |\n\n# Roadmap\n- [ ] add Rank with limit and Rank from Message Id to Simple Vote Engine\n- [ ] Vote to Queue. Async vote\n- [ ] add Vote events record to Middle Vote Engine\n- [ ] add output message queue to Middle Vote Engine\n- [ ] add tag to message\n- [ ] Rank by tag\n\n# Screenshots\n\n![](./img/screenshot-1.png)\n![](./img/screenshot-2.png)\n\n# Deployment\n\n## Zeabur\nDeloyment on Zeabur by one click\n\n[![Deploy on Zeabur](https://zeabur.com/button.svg)](https://zeabur.com/templates/KZOLHA?referralCode=CorrectRoadH)\n\nNote: In zeabur the gRPC port is 443.\n\n## Docker Compose\n```\nwget https://raw.githubusercontent.com/CorrectRoadH/Likit/main/docker-compose.yaml\n\ndocker compose up -d\n```\nand visit `http://localhost:7789`\ngrpc host is `localhost:4778`\n\n## K8S\nComing soon\n\n# Documentation\n[Document](./docs/getting-started.md)\n\n## Usage\n\n### gRPC API\n[gRPC SDKs in Buf](https://buf.build/likit/likit/sdks/main)\n\n### Golang\n[Likit Go](https://github.com/CorrectRoadH/likit-go)\n\n### Java\n[Likit Java](https://github.com/LxiHaaa/Likit-client)\n\n### RESTful API\nOpenAPI will be supported in the future\n\n[RESTful API](./docs/restful.md)\n\n# Who is using Likit\n\n\u003ca href=\"https://github.com/Get-Tech-Stack/TechStack\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/141936114?s=48\u0026v=4\" height=\"64\"/\u003e\n    \u003cdiv\u003eTechStack\u003c/div\u003e\n\u003c/a\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorrectroadh%2Flikit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcorrectroadh%2Flikit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcorrectroadh%2Flikit/lists"}