{"id":42511446,"url":"https://github.com/fluree/dev-week-2024","last_synced_at":"2026-01-28T14:12:52.545Z","repository":{"id":223878869,"uuid":"761754775","full_name":"fluree/dev-week-2024","owner":"fluree","description":null,"archived":false,"fork":false,"pushed_at":"2024-02-22T16:37:13.000Z","size":109,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-02-23T15:28:26.227Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/fluree.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}},"created_at":"2024-02-22T12:35:27.000Z","updated_at":"2024-02-22T14:04:24.000Z","dependencies_parsed_at":"2024-02-22T15:28:28.894Z","dependency_job_id":"98413776-6a3b-4224-b388-fc6f2bd502ac","html_url":"https://github.com/fluree/dev-week-2024","commit_stats":null,"previous_names":["fluree/dev-week-2024"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fluree/dev-week-2024","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluree%2Fdev-week-2024","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluree%2Fdev-week-2024/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluree%2Fdev-week-2024/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluree%2Fdev-week-2024/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluree","download_url":"https://codeload.github.com/fluree/dev-week-2024/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluree%2Fdev-week-2024/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28846058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-28T13:02:32.985Z","status":"ssl_error","status_checked_at":"2026-01-28T13:02:04.945Z","response_time":57,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":[],"created_at":"2026-01-28T14:12:51.520Z","updated_at":"2026-01-28T14:12:52.540Z","avatar_url":"https://github.com/fluree.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DeveloperWeek 2024 Demo\n\n#### This Vite + React App is a simple demonstration of how to directly interface client applications with Collaborative (i.e. Self-Defending, Self-Describing) Data.\n\n[![Open in StackBlitz](https://developer.stackblitz.com/img/open_in_stackblitz.svg)](https://stackblitz.com/github/fluree/dev-week-2024?file=md!README.md)\n\n## Getting Started\n\nBy default, this application is configured with an identity that has read-only permissions. You will be able to view data in the UI, but you will not be able to use the UI to insert new entities.\n\n**But we'll get to that shortly!**\n\n## Using this App (After Developer Week 2024)\n\nIf you've created a [Fluree account](https://data.flur.ee/) and any initial dataset, this app can be easily configured to run against that dataset with an API key generated through the [Nexus Settings UI](https://developers.flur.ee/docs/nexus/datasets/settings/). You can find your `ledger-id` as the value associated with the `ledger` key in the Quick Start Guide notebook automatically generated when you create a dataset.\n\n\u003e **Note**: You'll want to first try working with your dataset's Quick Start Notebook to add some initial data that this application can leverage!\n\nSimply update the `.env` file in the root of this project with the following values:\n\n```\nVITE_API_KEY=\u003cyour-api-key\u003e\nVITE_LEDGER=\u003cyour-ledger-id\u003e\n```\n\n\u003e If you have not yet created a Nexus account, you can do so [here](https://data.flur.ee/). For more information about Fluree's JSON-LD Database or our Cloud-Hosted Nexus platform, [browse our documentation here](https://developers.flur.ee/).\n\n## Running the App\n\nYou can run the app simply by running the following commands:\n\n```bash\nnpm i \u0026\u0026 npm run dev\n```\n\nThe app is able to directly structure queries \u0026 transactions in JSON to be issued to the dataset directly.\n\nBecause all data in Fluree is JSON, both in Fluree's Query Language and in its data shape, applications can directly query data and consume data results without any additional parsing or transformation.\n\nBecause policy \u0026 permissions can be enforced by the dataset itself, applications can be written to allow users to directly issue transactions to the dataset without any additional middleware or API layer.\n\n\u003e Note: By default this app is configured to use an API Key with _read-only permissions_. Those permissions are managed by the dataset directly. You can experiment with your own dataset, for example, by adding a ` Policy Group` that is only able to read `Yeti` data but not `Person` data. Then generate an API Key for that Policy Group and try using it in the app!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluree%2Fdev-week-2024","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffluree%2Fdev-week-2024","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluree%2Fdev-week-2024/lists"}