{"id":16017376,"url":"https://github.com/robertohuertasm/bcnrust-spin","last_synced_at":"2025-06-25T02:06:25.878Z","repository":{"id":164928194,"uuid":"637552021","full_name":"robertohuertasm/bcnrust-spin","owner":"robertohuertasm","description":"Fermyon Spin demo for a BcnRust meetup talk","archived":false,"fork":false,"pushed_at":"2023-05-31T09:45:20.000Z","size":352,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T03:25:14.441Z","etag":null,"topics":["cloud","spin","svelte","webassembly"],"latest_commit_sha":null,"homepage":"https://bcnrust-spin.fermyon.app/","language":"Svelte","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/robertohuertasm.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,"publiccode":null,"codemeta":null}},"created_at":"2023-05-07T22:28:57.000Z","updated_at":"2023-06-04T18:39:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"78430daf-2806-4348-be2f-70c91fd18042","html_url":"https://github.com/robertohuertasm/bcnrust-spin","commit_stats":{"total_commits":11,"total_committers":1,"mean_commits":11.0,"dds":0.0,"last_synced_commit":"88ebedc7afbbcaf5b475c229d431bc6e344588c8"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/robertohuertasm/bcnrust-spin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertohuertasm%2Fbcnrust-spin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertohuertasm%2Fbcnrust-spin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertohuertasm%2Fbcnrust-spin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertohuertasm%2Fbcnrust-spin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/robertohuertasm","download_url":"https://codeload.github.com/robertohuertasm/bcnrust-spin/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/robertohuertasm%2Fbcnrust-spin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261789226,"owners_count":23209774,"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":["cloud","spin","svelte","webassembly"],"created_at":"2024-10-08T16:05:16.971Z","updated_at":"2025-06-25T02:06:25.838Z","avatar_url":"https://github.com/robertohuertasm.png","language":"Svelte","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spin your Rust\n\u003cp align=\"center\"\u003e\n\u003cimage src=\"front/public/ferris.png\" width=\"100\"\u003e\n\u003cimage src=\"front/public/fermyon.png\" width=\"180\"\u003e\n\u003c/p\u003e\n\nThis is a project to showcase [Fermyon Spin](https://www.fermyon.com/spin), a framework for building and running fast, secure, and composable cloud microservices with WebAssembly.\n\nIt contains both a backend, with CORS support, built with [Spin](https://www.fermyon.com/spin), and a simple frontend built with [Svelte](https://svelte.dev/) and [TypeScript](https://www.typescriptlang.org/).\n\nThe main goal of this repo is to showcase how easy it is to get started with [Fermyon Spin](https://www.fermyon.com/spin) and how powerful it is to create serverless WebAssembly apps. You can use your favorite language and connect your app to various data services, such as Redis, PostgreSQL, and more.\n\nIn this project, I will show you how to create a simple [Svelte](https://svelte.dev/) and [TypeScript](https://www.typescriptlang.org/) app, and how to deploy it to the Fermyon Cloud with just a few commands. You will also learn how to use Spin triggers, templates, and components to simplify your development process.\n\nIf you are interested in learning more about [Fermyon Spin](https://www.fermyon.com/spin), you can check out their [website](https://www.fermyon.com/spin), their [GitHub repo](https://github.com/fermyon/spin), or their [blog](https://www.fermyon.com/blog/index). You can also join their [Discord server](https://discord.gg/AAFNfS7NGf) or follow them on [Twitter](https://twitter.com/spinframework) for updates and support.\n\nI hope you enjoy this project and find it useful. If you have any feedback or questions, feel free to open an issue or a pull request. Happy coding!\n\n## Slides\n\nThis project was used for the [10th BcnRust Meetup](https://youtu.be/AsHW17pD17o) and you can find the slides [here](/spin.pptx).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertohuertasm%2Fbcnrust-spin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frobertohuertasm%2Fbcnrust-spin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frobertohuertasm%2Fbcnrust-spin/lists"}