{"id":20924495,"url":"https://github.com/techmely/starly","last_synced_at":"2026-01-12T02:32:20.544Z","repository":{"id":222231005,"uuid":"737155704","full_name":"techmely/starly","owner":"techmely","description":"Centralize Your Portfolio  \u0026 Blog, Effortlessly. Meet the modern standard for public your portfolio. Simple \u0026 beautiful out of the box, easy to use, and optimized for user engagement.","archived":false,"fork":false,"pushed_at":"2024-11-01T11:54:50.000Z","size":29406,"stargazers_count":13,"open_issues_count":11,"forks_count":0,"subscribers_count":4,"default_branch":"dev","last_synced_at":"2025-05-07T14:44:10.132Z","etag":null,"topics":[],"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/techmely.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"techmely","open_collective":"techmely","patreon":"techmely","ko_fi":"techmely"}},"created_at":"2023-12-30T02:16:38.000Z","updated_at":"2025-03-28T22:36:20.000Z","dependencies_parsed_at":"2024-05-02T04:34:05.671Z","dependency_job_id":"436fc9bd-680d-4d70-a9cc-3c68a73efe5f","html_url":"https://github.com/techmely/starly","commit_stats":null,"previous_names":["techmely/techmely","techmely/starly"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techmely%2Fstarly","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techmely%2Fstarly/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techmely%2Fstarly/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/techmely%2Fstarly/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/techmely","download_url":"https://codeload.github.com/techmely/starly/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253981753,"owners_count":21994328,"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":[],"created_at":"2024-11-18T20:22:42.795Z","updated_at":"2026-01-12T02:32:20.539Z","avatar_url":"https://github.com/techmely.png","language":"TypeScript","funding_links":["https://github.com/sponsors/techmely","https://opencollective.com/techmely","https://patreon.com/techmely","https://ko-fi.com/techmely"],"categories":[],"sub_categories":[],"readme":"# Techmely\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/techmely/techmely\"\u003e\n   \u003cimg src=\"https://i.ibb.co/3zBkRpd/LogoX300.png\" alt=\"Logo\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003eMake your dreams come true easier with Techmely\n\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    The open-source Medium, LinkedIn and Udemy.\n    \u003cbr /\u003e\n    \u003ca href=\"https://techmely.com\"\u003e\u003cstrong\u003eLearn more »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://chat.techmely.com\"\u003eDiscord\u003c/a\u003e\n    ·\n    \u003ca href=\"https://techmely.com\"\u003eWebsite\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/techmely/techmely/issues\"\u003eIssues\u003c/a\u003e\n    ·\n    \u003ca href=\"https://roadmap.techmely.com\"\u003eRoadmap\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n   \u003ca href=\"https://chat.techmely.com\"\u003e\u003cimg src=\"https://img.shields.io/badge/Discord-chat.techmely.com-%234A154B\" alt=\"Join Techmely Discord\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://status.techmely.com\"\u003e\u003cimg height=\"20px\" src=\"https://betteruptime.com/status-badges/v1/monitor/a9kf.svg\" alt=\"Uptime\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/techmely/techmely.com/stargazers\"\u003e\u003cimg src=\"https://img.shields.io/github/stars/harrytran998/techmely\" alt=\"Github Stars\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/techmely/techmely.com/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-AGPLv3-purple\" alt=\"License\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://github.com/techmely/techmely/pulse\"\u003e\u003cimg src=\"https://img.shields.io/github/commit-activity/m/harrytran998/techmely\" alt=\"Commits-per-month\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://techmely.com/pricing\"\u003e\u003cimg src=\"https://img.shields.io/badge/Pricing-Free/Premium-brightgreen\" alt=\"Pricing\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://hub.docker.com/r/harrytran998/techmely\"\u003e\u003cimg src=\"https://img.shields.io/docker/pulls/harrytran998/techmely\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://youtube.com/@techmely\"\u003e\u003cimg src=\"https://img.shields.io/youtube/channel/subscribers/UCg3EWZXQK0bnbQISG50Nwfg\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://techmely.com/design/figma\"\u003e\u003cimg src=\"https://img.shields.io/badge/Figma-Design%20System-blueviolet\"\u003e\u003c/a\u003e\n   \u003ca href=\"https://contributor-covenant.org/version/1/4/code-of-conduct/ \"\u003e\u003cimg src=\"https://img.shields.io/badge/Contributor%20Covenant-1.4-purple\" /\u003e\u003c/a\u003e\n   \u003ca href=\"https://console.algora.io/org/techmely/bounties?status=open\"\u003e\u003cimg src=\"https://img.shields.io/endpoint?url=https%3A%2F%2Fconsole.algora.io%2Fapi%2Fshields%2Ftechmely%2Fbounties%3Fstatus%3Dopen\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Business Docs overview\n\n### Tech docs overview\n\nThis project build with all my loves + the supportive friends, especially my master [HieuHani](https://github.com/hieuhani).\n\n### Frontend\n\n- 🧩 **Components**: Use @techmely/ui packages with Radix UI\n- 🪩 **Web**: Use Vite \u0026 React \u0026 Tanstack Query for the Dx perfect\n- **Desktop**: Build with [Tauri](https://tauri.app/)\n- **Mobile**: Use Flutter for performance\n- Leverage **Web Assembly** and **WebGPU** to handle 3D models\n- **Animation**: Using ThreeJs, GSap and Swup for smooth transition/animation\n\n### Backend\n\n- **AI**: Support GPT models to help user write/copy easier!\n- Use [**Hono**](https://hono.dev/) server to create API/Cache/Proxy\n- **Database**: Use [**CockroachDB**](https://www.cockroachlabs.com/) to optimize system cost on FREE-tier\n- Use [Stripe](https://stripe.com/en-hk) for **payments**, unified API for one-off \u0026 subscription billing methods for Stripe\n- **Notification**: Use PWA to handle Web Push notis, SMS and webhooks\n- **Queue**: Handle the heavy workload on the background(client/server)\n- [**Kysely**](https://kysely.dev/): Query builder powerful, really type-safe\n- [**Realtime Collaboration**](https://dxos.org/): Use CRDT-Driven mindset, and based on [BlockSuite](https://github.com/toeverything/blocksuite) to create realtime editing and painting whatever you want!\n- [**Kibana Search Engine**](https://www.elastic.co/kibana) smart searching, advanced filtering \u0026 sorting, pagination, headless UI\n- **Storage**: Use [UnStorage](https://unstorage.unjs.io) for all environments(Browser, Worker)\n- **Validation**: Use [Valibot](https://github.com/fabian-hiller/valibot) for validate all the form, schema and whatever we need to validate!\n- **Cache**: Use [BentoCache](https://github.com/Julien-R44/bentocache) for mutiple cache layer, like Im-mem cache, redis, DynamoDB, and more—serverless\n- **AxiomJs** all you need to debug, log \u0026 analyze in production\n\n### Cloud\n\n- **Server** local development server \u0026 production-ready servers out-of-the-box\n- **Serverless** on-demand, auto-scaling, zero maintenance\n- **CDN** zero-config, low-latency, request life-cycle hooks, optimized request compressions (Brotli \u0026 gzip)\n- **Domain** version-controlled \u0026 zero-config domain management (e.g. DNS management)\n- **AI** fine-tune a foundational model using your application data\n- **AWS** startup program: Infrastructure as Code version-controlled cloud infrastructure(Up to $100,000 USD AWS Activate credits)\n\n### CI/CD\n\n_Focus on coding, not publishing._\n\n- Use Gitops for automating deploy + config with [ArgoCD](https://argoproj.github.io/cd/) + [KubeSphere Container Platform](https://kubesphere.io/) + [Helm charts](https://helm.sh/)\n- Automatically release process with Github Action\n- Have a lot of Bot/CLI(Rabbit AI, CodeQL, LGTM, KnipJs, BiomeJs...) + Checklist Guideline to help project always in high quality\n- Production deployments—zero-setup push-to-deploy\n- Zero Downtime deploy with confidence using a zero-downtime deployment strategy\n- Release Manager libraries (component \u0026 function) auto-published to npm, git helpers, and more\n\n### Development Experiences\n\n- Use `techmely` CLI write in RUST to automate all the tasks we needs in this project\n- Use [**Consul**](https://www.consul.io/) for centralize the config \u0026 enviroment for cross-team and cross-environment\n- Leverage the [**UnJs**](https://unjs.io/) ecosystem to have some incredible features like _Auto Import_ and _Framework Agnostic_\n- Use **Git Workflow** + **Semantic commit** + **Rabbit AI** to have great commit + review code!\n- **Spell checker** will notified once there had typos\n- Have a lot of **Utilities collections** like **VueUse** and **@techmely/utils** for handling/transforming data\n- **Testing** - All feature have Unit + UI + e2e testing(mocking DB)\n- Code Snippets say goodbye to the boilerplate\n- Team Management manage your team \u0026 their permissions\n\nThis project mainly write with React Typescript + Flutter + Rust, so you should learn it to contribute easier 🌷\n\n### Setup + Run projects\n\nGo to document \"apps/handbook/3.products/1.techmely.md\" or `https://www.teams.techmely.com/products/techmely`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechmely%2Fstarly","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftechmely%2Fstarly","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftechmely%2Fstarly/lists"}