{"id":21942803,"url":"https://github.com/react-declarative/react-pocketbase-crm","last_synced_at":"2025-05-14T13:32:36.421Z","repository":{"id":215842289,"uuid":"736948945","full_name":"react-declarative/react-pocketbase-crm","owner":"react-declarative","description":"The most advanced starter kit for CRM system build with Pocketbase. It includes Kanban board, JSON form layout engine, feature model support, field visibility flags, grid component with fulltext search and modal filters.","archived":false,"fork":false,"pushed_at":"2024-06-05T09:31:33.000Z","size":7932,"stargazers_count":22,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-17T13:03:43.253Z","etag":null,"topics":["declarative-programming","dependency-injection","functional-programming","kanban","kanban-application","kanban-board","mobx","mui","pocketbase","pocketbase-realtime","react","react-declarative","react-hooks","realtime","rxjs","solid","websocket"],"latest_commit_sha":null,"homepage":"https://github.com/react-declarative/react-declarative","language":"TypeScript","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/react-declarative.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2023-12-29T10:49:11.000Z","updated_at":"2025-04-07T14:58:50.000Z","dependencies_parsed_at":"2024-01-20T14:31:43.923Z","dependency_job_id":"bfc47dc6-3db2-42d0-919b-2cdc46e35c17","html_url":"https://github.com/react-declarative/react-pocketbase-crm","commit_stats":{"total_commits":50,"total_committers":1,"mean_commits":50.0,"dds":0.0,"last_synced_commit":"1b7999a2a49507bf36a6fa17293e5a5c1b0e15ac"},"previous_names":["react-declarative/react-pocketbase-crm"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-declarative%2Freact-pocketbase-crm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-declarative%2Freact-pocketbase-crm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-declarative%2Freact-pocketbase-crm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/react-declarative%2Freact-pocketbase-crm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/react-declarative","download_url":"https://codeload.github.com/react-declarative/react-pocketbase-crm/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254150511,"owners_count":22022970,"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":["declarative-programming","dependency-injection","functional-programming","kanban","kanban-application","kanban-board","mobx","mui","pocketbase","pocketbase-realtime","react","react-declarative","react-hooks","realtime","rxjs","solid","websocket"],"created_at":"2024-11-29T03:26:40.997Z","updated_at":"2025-05-14T13:32:36.366Z","avatar_url":"https://github.com/react-declarative.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ⚛️ react-pocketbase-crm\n\n\u003e The most advanced starter kit for CRM system build with [Pocketbase](https://pocketbase.io/). It includes Kanban board, JSON form layout engine, feature model support, field visibility flags, grid component with fulltext search and modal filters.\n\nPocketbase is extremely fast application server. That software uses `cznic/sqlite` to embed sqlite3 into binary without database connection drivers. The `cznic/sqlite` is a golang port of `mattn/go-sqlite3` (CGO-free, no C-language FFI). That means, all data traffic exist in a single assembly, maybe in a future we will see [esbuild-like](https://esbuild.github.io/) benchmark\n\nAlso, for some tasks making a full backup of your data is much easier when you got single `data.db` file. In that case, the starter kit for the next app development will be quite usefull\n\n## Contribute\n\n\u003e [!IMPORTANT]\n\u003e There is made by using [react-declarative](https://github.com/react-declarative/react-declarative) to solve your problems. **⭐Star** and **💻Fork** It on github will be appreciated\n\n## Setup\n\n**Backend**\n\nUnzip pocketbase binary from [3rdparty folder](./3rdparty/)  into [db folder](./db/) and run `./pocketbase serve`\n\n**Frontend**\n\n```bash\nnpm install\nnpm start\n```\n\n## Default user credential\n\nFrontend\n\n```\nuser@noemail.com\n12345678\n```\n\nPocketbase admin panel\n\n```\nadmin@noemail.com\n1234567890\n```\n\n\n## Kanban Board\n\n\u003e The low-code kanban board with single `useState` call and realtime updates support\n\n![kabnan](./docs/kanban.gif)\n\n([Source code](./src/pages/view/KanbanPage))\n\n## Data grid and JSON template engine\n\n\u003e The preview modal and the full page uses the same json schema so no extra code required\n\n![list](./docs/list.gif)\n\n([Source code](./src/pages/view/EmployeePage))\n\n## Feature model and dynamic field visibility\n\n\u003e The subset of fields can be hidden from settings. The behaviour of buttons can be changed by using feature flags\n\n![settings](./docs/settings.gif)\n\n([Source code](./src/pages/view/SettingsPage))\n\n## Mobile version\n\n\u003e Build-in mobile version support with `no code`\n\n![mobile](./docs/mobile.gif)\n\n([Source code](https://github.com/react-declarative/react-declarative/blob/02435df80c82046e88a69d5f07e811a8adbf24f0/src/components/Scaffold3/components/Drawer.tsx))\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freact-declarative%2Freact-pocketbase-crm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freact-declarative%2Freact-pocketbase-crm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freact-declarative%2Freact-pocketbase-crm/lists"}