{"id":19179507,"url":"https://github.com/hypermedia-app/creta-template-app","last_synced_at":"2026-03-19T08:31:56.325Z","repository":{"id":37980264,"uuid":"440647370","full_name":"hypermedia-app/creta-template-app","owner":"hypermedia-app","description":"Components for building a hypermedia-driven web apps powered by Linked Data","archived":false,"fork":false,"pushed_at":"2023-03-17T08:00:41.000Z","size":403,"stargazers_count":1,"open_issues_count":14,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-04T03:12:33.722Z","etag":null,"topics":["copier-template"],"latest_commit_sha":null,"homepage":"","language":"Jinja","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/hypermedia-app.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2021-12-21T20:52:19.000Z","updated_at":"2022-09-29T22:29:05.000Z","dependencies_parsed_at":"2024-11-09T10:43:32.351Z","dependency_job_id":"f378920c-d109-4b0b-9652-fea0b1210123","html_url":"https://github.com/hypermedia-app/creta-template-app","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypermedia-app%2Fcreta-template-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypermedia-app%2Fcreta-template-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypermedia-app%2Fcreta-template-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypermedia-app%2Fcreta-template-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hypermedia-app","download_url":"https://codeload.github.com/hypermedia-app/creta-template-app/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240258116,"owners_count":19772969,"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":["copier-template"],"created_at":"2024-11-09T10:43:22.796Z","updated_at":"2026-01-27T20:37:29.631Z","avatar_url":"https://github.com/hypermedia-app.png","language":"Jinja","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Creta Project Template\n\nA [copier](https://github.com/copier-org/copier/#readme) template to bootstrap and maintain web applications built with [creta](https://creta.hypermedia.app/)\n\n## Prerequisites\n\n- Firstly, install pipx on your machine if you don't have it already. _([docs for installing pipx](https://github.com/pypa/pipx#install-pipx))_\n- Secondly, install Copier. The minimum required version for this template to work is `v6.0.0b0` (_reason [why](https://github.com/copier-org/copier/discussions/639)_), installed from `pipx`\n   - Run `pipx install \"copier==6.1.0\"` in your terminal\n- Thirdly, [install Lando](https://github.com/lando/lando/releases) to be able to run a local dockerized environment\n\n## Usage\n\nUse this template to initialize a new project:\n\n- `copier -a .copier-creta.yaml gh:hypermedia-app/creta-project-template.git {{project-name}}`\n   - creates a base project structure in the give directory\n- `cd {{project-name}}`\n- `yarn`\n- `git add -A; git commit -m\"init project\"`\n\nThen, start by running `lando start`\n\nFinally, running the command `yarn bootstrap` will populate the database with the minimal resources\n\n## What you get\n\nDepending on the exact answers given to `copier`:\n\n1. Monorepo with one or more APIs\n2. A front end application\n3. Fully functional local environment\n   - express app serving the API(s)\n   - a front end application\n   - [AllegroGraph](https://allegrograph.com/) triplestore\n   - Configured [Zazuko Graph Explorer](https://github.com/zazuko/graph-explorer)\n   - Local SPARQL UI running [Zazuko trifid](https://zazuko.com/products/trifid/)\n\n## Example\n\nSee in the ASCIIcasts below how to initialize a `Creta TODOs` project in `creta-todos` directory. \n\n[![asciicast](https://asciinema.org/a/RCToq4LcB6YhmKTpS2ILddvsg.svg)](https://asciinema.org/a/RCToq4LcB6YhmKTpS2ILddvsg)\n\nThis will start all the necessary services, accessible on a local domain (HTTPS included):\n\n| Service | Local address |\n| -- | -- |\n| Web application | https://creta-todos.lndo.site/app |\n| TODOs API | https://creta-todos.lndo.site/todos |\n| Users API | https://creta-todos.lndo.site/users |\n| Database | http://db.creta-todos.lndo.site/ |\n| Trifid UI | http://trifid.creta-todos.lndo.site/sparql |\n| Graph Explorer | http://explore.creta-todos.lndo.site/ |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypermedia-app%2Fcreta-template-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhypermedia-app%2Fcreta-template-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypermedia-app%2Fcreta-template-app/lists"}