{"id":19171159,"url":"https://github.com/osmanmesutozcan/mochi-app","last_synced_at":"2025-02-23T00:29:05.094Z","repository":{"id":42302366,"uuid":"218982467","full_name":"osmanmesutozcan/mochi-app","owner":"osmanmesutozcan","description":"Chrome application for database interaction","archived":false,"fork":false,"pushed_at":"2023-01-07T13:32:53.000Z","size":4687,"stargazers_count":1,"open_issues_count":43,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-04T00:42:33.523Z","etag":null,"topics":["chrome-app","postgresql","postgresql-admin","typescript"],"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/osmanmesutozcan.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}},"created_at":"2019-11-01T12:36:42.000Z","updated_at":"2023-05-19T03:55:55.000Z","dependencies_parsed_at":"2023-02-07T07:16:38.834Z","dependency_job_id":null,"html_url":"https://github.com/osmanmesutozcan/mochi-app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmanmesutozcan%2Fmochi-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmanmesutozcan%2Fmochi-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmanmesutozcan%2Fmochi-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/osmanmesutozcan%2Fmochi-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/osmanmesutozcan","download_url":"https://codeload.github.com/osmanmesutozcan/mochi-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240252235,"owners_count":19772069,"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":["chrome-app","postgresql","postgresql-admin","typescript"],"created_at":"2024-11-09T09:57:17.989Z","updated_at":"2025-02-23T00:29:05.053Z","avatar_url":"https://github.com/osmanmesutozcan.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mochi\n\nMochi is a Chrome application for interacting with various databases. Currently, it is a proof of concept\nwith PostgreSQL support with more integrations planned in near future.\n\n![Usage](./assets/usage-example.png)\n\n## Prerequisites\n\n* [node + yarn](https://nodejs.org/) (Current Version)\n\n## Project Structure\n\nUses `Phosphorjs` for application base. Application structure is heavily\ninspired from [Jupyterlab](https://github.com/jupyterlab/jupyterlab).\n\n`src` directory includes the source code for the application. Application is split into so called extensions, where each\nextension has a specific purpose. Extensions can depend each other using phosphor extension system.\n\nExtension system might look overwhelming at first sight, but it makes architecture simpler on scale at a cost of\nminimum code repetition. Extensions should be considered as 3rd parties, which means they should only use public\nAPIs exposed by each extension.\n\nUI uses phosphor widgets for layouting and React for rendering.\n\nFor more reference about architecture please refer to\n[Jupyterlab Development Guide](https://jupyterlab.readthedocs.io/en/stable/developer/extension_dev.html).\n\n## Setup\n\n```\nyarn\n```\n\n## Build in watch mode\n\n### terminal\n\n```\nyarn watch\n```\n\n## Load extension to chrome\n\nLoad `dist` directory\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosmanmesutozcan%2Fmochi-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fosmanmesutozcan%2Fmochi-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fosmanmesutozcan%2Fmochi-app/lists"}