{"id":13576304,"url":"https://github.com/zoonk/zoonk","last_synced_at":"2026-02-19T02:32:13.427Z","repository":{"id":193813467,"uuid":"689542025","full_name":"zoonk/zoonk","owner":"zoonk","description":"Platform for creating interactive courses.","archived":false,"fork":false,"pushed_at":"2024-11-14T22:08:26.000Z","size":4987,"stargazers_count":1316,"open_issues_count":44,"forks_count":77,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-11-23T05:02:10.450Z","etag":null,"topics":["education","elixir","flyio","phoenix","phoenix-liveview","postgres","resend-email","tailwindcss"],"latest_commit_sha":null,"homepage":"https://zoonk.org","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zoonk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":"wceolin"}},"created_at":"2023-09-10T06:17:15.000Z","updated_at":"2024-11-17T18:16:45.000Z","dependencies_parsed_at":"2023-10-15T22:44:40.067Z","dependency_job_id":"8deadc70-4efa-4d46-9916-5c33aa973bdb","html_url":"https://github.com/zoonk/zoonk","commit_stats":null,"previous_names":["zoonk/uneebee","zoonk/zoonk","zoonk/archived-zoonk"],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoonk%2Fzoonk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoonk%2Fzoonk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoonk%2Fzoonk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zoonk%2Fzoonk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zoonk","download_url":"https://codeload.github.com/zoonk/zoonk/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233570550,"owners_count":18695866,"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":["education","elixir","flyio","phoenix","phoenix-liveview","postgres","resend-email","tailwindcss"],"created_at":"2024-08-01T15:01:09.005Z","updated_at":"2025-10-21T15:13:57.273Z","avatar_url":"https://github.com/zoonk.png","language":"Elixir","readme":"\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/user-attachments/assets/345ed7d9-40a8-4ebb-adf1-8f22cafa492d\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://github.com/user-attachments/assets/8d018809-14b9-435b-9409-d515c599335d\"\u003e\n  \u003cimg alt=\"Zoonk logo (a smiley brain) on the first line. Below it says 'learn anything with interactive courses'\" src=\"https://github.com/user-attachments/assets/8d018809-14b9-435b-9409-d515c599335d\"\u003e\n\u003c/picture\u003e\n\n\u003cp align=\"center\"\u003e\n  Web app for learning anything using AI.\n  \u003cbr /\u003e\n  \u003cbr /\u003e\n  \u003ca href=\"https://forms.gle/jHeTqPUkw1vA7wLh8\"\u003eWaitlist\u003c/a\u003e\n\u003c/p\u003e\n\n\u003e [!CAUTION]\n\u003e\n\u003e ## Early Development Notice\n\u003e\n\u003e This project is still in early development and **not ready for use**. We’re actively working to make it available as soon as possible.\n\u003e\n\u003e As we progress, we’ll open it for testing and contributions. Star this repository or follow us on social media to stay updated.\n\n## Table of Contents\n\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Turborepo](#turborepo)\n    - [Remote Caching](#remote-caching)\n  - [Installation](#installation)\n  - [Local Development](#local-development)\n    - [Adding dependencies](#adding-dependencies)\n    - [Adding shadcn components](#adding-shadcn-components)\n- [Social Media](#social-media)\n- [Supporters](#supporters)\n\n## Getting Started\n\n### Prerequisites\n\n- Node.js v22\n- pnpm v10\n- PostgreSQL v17\n\nWe recommend using [mise](https://mise.jdx.dev/) to manage your Node.js and pnpm versions.\n\n### Turborepo\n\nWe're using [Turborepo](https://turborepo.com) as our monorepo tool to manage multiple packages and applications within a single repository. If you haven't already, please install Turborepo globally:\n\n```sh\npnpm add turbo --global\n```\n\n#### Remote Caching\n\nWe're using [Vercel's Remote Caching](https://vercel.com/docs/monorepos/remote-caching) to speed up our Turborepo tasks. To enable remote caching, authenticate the Turborepo CLI with your Vercel account:\n\n```sh\nturbo login\n```\n\nThen, link to the remote cache:\n\n```sh\nturbo link\n```\n\n### Installation\n\n- `pnpm install` to install dependencies for all apps and packages\n- Check out the [@zoonk/db package README](./packages/db/README.md) for database setup instructions\n\n### Local Development\n\n- `turbo dev` to start the development server\n- `turbo build` to create a production build\n- `turbo lint` to run linting\n- `turbo typecheck` to run TypeScript type checking\n- `turbo test` to run tests with Vitest\n\n#### Adding dependencies\n\nCheck the Turborepo guide for [managing dependencies](https://turborepo.com/docs/crafting-your-repository/managing-dependencies).\n\nYou can add a dependency to a specific package or app by running:\n\n```sh\n# package\npnpm add \u003cpackage-name\u003e --filter=@zoonk/ui\n\n# app\npnpm add \u003cpackage-name\u003e --filter=main\n```\n\n#### Adding shadcn components\n\nTo add components, run the add command in the path of our UI package:\n\n```sh\ncd packages/ui\npnpm dlx shadcn@canary add [COMPONENT]\n```\n\n## Social Media\n\n- [X](https://x.com/zoonkcom)\n- [Bluesky](https://bsky.app/profile/zoonk.bsky.social)\n- [Threads](https://www.threads.net/@zoonkcom)\n- [LinkedIn](https://www.linkedin.com/company/zoonk)\n\n## Supporters\n\nPeople who supported this project:\n\n- [Sephora Lillian](https://github.com/sephoralillian)\n- [Ben Biran](https://github.com/benbiran)\n- [David Szabo-Stuban](https://github.com/ssdavidai)\n- [Gustavo A. Castillo](https://github.com/guscastilloa)\n- [Greg Lind](https://github.com/glind)\n","funding_links":["https://github.com/sponsors/wceolin"],"categories":["Elixir"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoonk%2Fzoonk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzoonk%2Fzoonk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzoonk%2Fzoonk/lists"}