{"id":13611643,"url":"https://github.com/cellajs/cella","last_synced_at":"2025-05-15T15:03:51.717Z","repository":{"id":216912078,"uuid":"733668999","full_name":"cellajs/cella","owner":"cellajs","description":"Template to build web apps with sync engine using hono, pg, drizzle, electric-sync, react, shadcn.","archived":false,"fork":false,"pushed_at":"2025-04-04T14:43:11.000Z","size":20532,"stargazers_count":358,"open_issues_count":7,"forks_count":35,"subscribers_count":2,"default_branch":"development","last_synced_at":"2025-04-05T00:35:41.623Z","etag":null,"topics":["drizzle","hono","openapi","postgres","react","react-query","shadcn","tanstack-router","vite","zod","zustand"],"latest_commit_sha":null,"homepage":"https://cellajs.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cellajs.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":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-19T21:18:46.000Z","updated_at":"2025-04-04T14:43:14.000Z","dependencies_parsed_at":"2024-04-20T06:36:23.738Z","dependency_job_id":"1e22d888-7559-47d3-b082-a84758e661fd","html_url":"https://github.com/cellajs/cella","commit_stats":{"total_commits":2498,"total_committers":15,"mean_commits":"166.53333333333333","dds":0.5952762209767815,"last_synced_commit":"2c194a1f7d9e7e1d6b8601de17712818eea8e4b3"},"previous_names":["cellajs/cella"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cellajs%2Fcella","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cellajs%2Fcella/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cellajs%2Fcella/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cellajs%2Fcella/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cellajs","download_url":"https://codeload.github.com/cellajs/cella/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247765309,"owners_count":20992284,"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":["drizzle","hono","openapi","postgres","react","react-query","shadcn","tanstack-router","vite","zod","zustand"],"created_at":"2024-08-01T19:01:59.528Z","updated_at":"2025-05-15T15:03:51.707Z","avatar_url":"https://github.com/cellajs.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","Saas","Boilerplates \u0026 Starters"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n  \u003cimg src=\"./info/screenshot-dark.png#gh-dark-mode-only\" /\u003e\n  \u003cimg src=\"./info/screenshot.png#gh-light-mode-only\" /\u003e\n\n\u003cbr /\u003e\n\n\u003c!--\n *                            _ _\n *    ░▒▓█████▓▒░     ___ ___| | | __ _\n *    ░▒▓█   █▓▒░    / __/ _ \\ | |/ _` |\n *    ░▒▓█   █▓▒░   | (_|  __/ | | (_| |\n *    ░▒▓█████▓▒░    \\___\\___|_|_|\\__,_|                            \n *\n --\u003e\n\n\n\u003cp\u003e\n\t\u003ch1\u003e\u003cb\u003eCella\u003c/b\u003e\u003c/h1\u003e\n\u003cp\u003e\n    \u003cb\u003eSingle stack TypeScript template to build web apps with sync \u0026 offline capabilities.\u003c/b\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://cellajs.com\"\u003eWebsite\u003c/a\u003e\n    ·\n    Prerelease\n    ·\n    MIT license\n  \u003c/p\u003e\n  \u003cbr /\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n\u003e [!CAUTION]\n\u003e This is a prerelease. It does NOT meet production requirements yet and large breaking changes occur regularly. Versioned releases will begin once we have solid tests for authentication, authorization and data access. Want to contribute or discuss cella with us? Let's connect! ✉️ \u003cinfo@cellajs.com\u003e\n\n#### Contents\n- [Installation](#installation)\n- [Architecture](/info/ARCHITECTURE.md)\n- [Roadmap](/info/ROADMAP.md)\n- [Deployment](/info/DEPLOYMENT.md)\n\n## Requirements\n- Make sure you have node installed with `node -v`. Install Node 20.x or 22.x. (ie. [Volta](https://docs.volta.sh/guide/)).\n- Ideally you work with [git over ssh](https://docs.github.com/en/authentication/connecting-to-github-with-ssh).\n\n\u003cbr\u003e\n\n## Create your own app\nWant to try cella to build your new web app? We made it simple with a create CLI. Simply follow the steps to get started:\n\n```bash\npnpm create @cellajs/cella@latest\n```\n\nYou now have an implementation-ready web app 🤯. But ... without any unique functionality 🤓. Read the [Quickstart](/info/QUICKSTART.md) so you can build something unique quickly.\n\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\n## Installation\nFor those that (also) want to participate in development:\n\n```bash\ngit clone git@github.com:cellajs/cella.git \u0026\u0026 cd cella\n```\n\n### A. Quick setup\nRun your db using a local pglite. Its fast to build and to clean up. Simply remove `backend/.db`. However, you need to use the full setup to run electric-sync.\n\n```bash\npnpm install \u0026\u0026 pnpm quick\n```\n\n### B. Full setup\nFor a full setup with sync capabilities, you need Docker. It will allow you to run Postgres + electric-sync. Install [Orbstack](https://orbstack.dev/) or [Docker](https://docs.docker.com/get-docker/).\n\n```bash\npnpm install\npnpm docker\npnpm seed\n```\n\nStart all servers:\n\n```bash\npnpm dev\n```\n\nCheck it out at [localhost:3000](http://localhost:3000)! Generated API docs can be found at [localhost:4000/docs](http://localhost:4000/docs). Manage your local db with [local.drizzle.studio](http:local.drizzle.studio).\n\n\n\u003cbr /\u003e\n\u003cbr /\u003e\n\n💙💛 Big thank you to [drizzle](https://github.com/drizzle-team/drizzle-orm), [hono](https://github.com/honojs/hono), [tanstack-router](https://github.com/tanstack/router) \u0026 [electric](https://github.com/electric-sql/electric).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcellajs%2Fcella","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcellajs%2Fcella","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcellajs%2Fcella/lists"}