{"id":14989427,"url":"https://github.com/ctx-core/dev","last_synced_at":"2025-04-12T00:32:06.297Z","repository":{"id":40558553,"uuid":"57260822","full_name":"ctx-core/dev","owner":"ctx-core","description":"A composable monorepo web-service/front-end toolkit","archived":false,"fork":false,"pushed_at":"2024-04-13T16:36:13.000Z","size":31645,"stargazers_count":26,"open_issues_count":1,"forks_count":4,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-04-14T00:59:21.176Z","etag":null,"topics":["es6","frontend","koajs","monorepo","nodejs","rollup","svelte","sveltejs","toolkit","webapps"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/ctx-core.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"License.md","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}},"created_at":"2016-04-28T01:33:30.000Z","updated_at":"2024-04-15T03:34:39.001Z","dependencies_parsed_at":"2023-11-17T06:58:44.733Z","dependency_job_id":"36b0f5be-344a-48e5-9caf-34dd065b474e","html_url":"https://github.com/ctx-core/dev","commit_stats":{"total_commits":6149,"total_committers":6,"mean_commits":"1024.8333333333333","dds":"0.0013010245568385592","last_synced_commit":"9b912e7c53706d1587fb54ac657cd7b39a8c8a9a"},"previous_names":["ctx-core/dev"],"tags_count":22636,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctx-core%2Fdev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctx-core%2Fdev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctx-core%2Fdev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ctx-core%2Fdev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ctx-core","download_url":"https://codeload.github.com/ctx-core/dev/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248501409,"owners_count":21114674,"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":["es6","frontend","koajs","monorepo","nodejs","rollup","svelte","sveltejs","toolkit","webapps"],"created_at":"2024-09-24T14:18:21.289Z","updated_at":"2025-04-12T00:32:05.623Z","avatar_url":"https://github.com/ctx-core.png","language":"Shell","readme":"ctx-core\n\nA composable monorepo web-service/front-end toolkit that emphasizes:\n\n* starter apps \u0026 quick prototyping with a scalable architecture\n* {up,down}-scalable complexity\n* functional-dominant hybrid style of programming\n* data flow\n* simple \u0026 composable interfaces\n* reuse across projects\n* anti-fragile development\n\n# Install\n\n## NPM packages\n\nThe simplest way to use @ctx-core packages is to simply use npm to install them.\n\n## Forking ctx-core with Lerna \u0026 git submodule\n\nIf you want to fork ctx-core for your own usage you can:\n\n* fork this repository\n* install [lerna](https://lerna.js.org/) to manage multiple repositories\n* `git submodule add \u003cctx-core-fork-url\u003e lib/ctx-core`\n* If you use a read-only git url for deployment \u0026 want to edit your ctx-core fork,\n\t\tyou can edit the git config\n\t* `vim .git/modules/lib/ctx-core/config`\n\t* edit `url = git@github.com:your-fork-account/ctx-core.git`\n\n# Usage\n\n1. Fork ctx-core \u0026 add your ctx-core fork as a git submodule.\n1. Create a `.gitignore` file in your project with\n```shell\n/.env\n```\n1. Create a .env file (see the .env.sample.* files in the ctx-core directory)\n\nPlease send pull requests.\n\n# Technologies\n\n* [es6](https://github.com/lukehoban/es6features)\n* [sveltejs](https://svelte.technology/)\n* [sapper](https://sapper.svelte.dev/)\n\n# Techniques\n\n* [Reactive Programming](https://www.wikiwand.com/en/Reactive_programming)\n* [Explicit Naming Conventions](http://www.briantakita.com/posts/naming-conventions/)\n\n# Explicit Domain Driven Design\n\n\"The Map is not the territory\"\n\n\u003cem\u003e—Alfred Korzybski\u003c/em\u003e\n\n\"All non-trivial abstractions, to some degree, are leaky\"\n\n\u003cem\u003e—Joel Spolsky\u003c/em\u003e\n\nI view software as a creative model of Existence. Software, in emulating other entities in Existence, also exists as entities.\n\nLanguage, using a schema, provides a system of abstraction enabling one to model something.\nLanguage is context sensitive \u0026 composable. With the Language tool, we craft systems of illusion, intelligence, \u0026 life.\n\n## Naming Conventions\n\nSource Code is a UX to interface with the raw machine.\n\nThe affordances provided by programming languages allows one to:\n\n* name abstractions\n* create patterns \u0026 metaphor\n* express one's model of Existence\n* create a tool to perform work\n\n# Optionality — Degrees of Freedom over Forecasting\n\nI prefer to have optionality over compound planing (assumptions, based on assumptions, \u0026hellip;).\nWe live in a complex \u0026 interconnected existence; with the potential for a diverse set of outcomes.\nComplexity, interconnectivity, novelty, \u0026 creation is beyond any single entity's ability to effectively forecast.\n\nLanguage evolves as our conscious understanding evolves\u0026hellip;\u0026 vice versa.\nAmbiguity is a tool of consciousness to compel us to explore the dissonance in our current model of Existence.\nFollow the rabbit hole\u0026hellip;and a richer Existence awaits.\n\n# Monorepo\n\nI chose to use a monorepo:\n\n* to reduce development friction in managing my various projects\n* to utilize patterns across my projects\n\nMonorepos are, once again, gaining favor as a way to efficiently manage disparate projects.\nI choose to use monorepos across my projects to create value \u0026 optionality for my clients and to model abstract patterns to continuously improve the products.\n\n# Demos\n\nI work for clients that often utilize proprietary data sources. Currently, ctx-core has a starter app that is a quovo portfolio viewer.\nI am working on creating more starter apps \u0026 getting a demo account with quovo.\n\nIn the mean time, I can do private demos (with additional examples that I can't show in public) on Google Hangout. Please contact me at: \u003ca href=\"mailto:brian.takita+ctx-core@gmail.com?subject=ctx-core\"\u003ebrian.takita@gmail.com\u003c/a\u003e\n\n# Acknowledgements \u0026 Gratitude\n\nThank you to all of you adventurous spirits who push the edge, cross boundaries, \u0026 create convergence to enrich our collective Existence.\n\nThank you to those who have failed many times, yet never gave up in following your bliss.\n\nThank you to everybody whom I have had a pleasure to work with \u0026 who has graced my life.\nI have learned much from your perspectives \u0026 hope to continue to be blessed by your physical presence \u0026 your presence in my heart.\n\nThank you to all beautiful souls who grace us with this immersive \u0026 thoroughly interesting world.\n\n## The Censible Team\n\nThank you to the [Censible](http://censible.co) team for the inspiration, willingness, \u0026 for being the initial sponsor for ctx-root.\n\nA special thank to to:\n[@pmart123](https://github.com/pmart123),\n[@snuggs](https://github.com/snuggs),\n[@cristhiandick](https://github.com/cristhiandick),\n[@albertopontonio](https://github.com/albertopontonio),\n[@strictlymomo](https://github.com/strictlymomo),\n[@mrbernnz](https://github.com/mrbernnz),\n[@katezaps](https://github.com/katezaps),\n[@tmornini](https://github.com/tmornini),\n[@ebransom](https://github.com/ebransom)\nfor your collaboration, brilliance, attitude, \u0026 friendship.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctx-core%2Fdev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fctx-core%2Fdev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fctx-core%2Fdev/lists"}