{"id":13504803,"url":"https://github.com/stelace/heroes-platform-demo","last_synced_at":"2025-03-29T22:31:07.229Z","repository":{"id":39482868,"uuid":"193633689","full_name":"stelace/heroes-platform-demo","owner":"stelace","description":":sparkles: Open-source Web platform built on top of Stelace backend Search, Automation and Real-Time APIs. Empowering super heroes in NYC.","archived":true,"fork":false,"pushed_at":"2024-01-23T08:27:18.000Z","size":2689,"stargazers_count":18,"open_issues_count":3,"forks_count":12,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2024-11-01T02:34:45.424Z","etag":null,"topics":["api","automation","jamstack","marketplace","platform","quasar","real-time","search","serverless","stelace-api","vue"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stelace.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2019-06-25T04:19:42.000Z","updated_at":"2024-01-23T08:27:27.000Z","dependencies_parsed_at":"2024-11-01T02:31:27.720Z","dependency_job_id":"480d2b8d-9cd7-4173-852a-99b2a09f32cf","html_url":"https://github.com/stelace/heroes-platform-demo","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stelace%2Fheroes-platform-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stelace%2Fheroes-platform-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stelace%2Fheroes-platform-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stelace%2Fheroes-platform-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stelace","download_url":"https://codeload.github.com/stelace/heroes-platform-demo/tar.gz/refs/heads/dev","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246254077,"owners_count":20747946,"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":["api","automation","jamstack","marketplace","platform","quasar","real-time","search","serverless","stelace-api","vue"],"created_at":"2024-08-01T00:00:51.698Z","updated_at":"2025-03-29T22:31:05.875Z","avatar_url":"https://github.com/stelace.png","language":"JavaScript","funding_links":[],"categories":["Awesome Quasar [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)"],"sub_categories":["Tutorials"],"readme":"[![Stelace-platform-runner](https://user-images.githubusercontent.com/12909094/59638847-c41f1900-9159-11e9-9fa5-6d7806d57c92.png)](https://stelace.com)\n\n# Stelace API Starter Kit\n\n\u003e This Stelace starter kit is free to use, under the terms of the [MIT license](./LICENSE).\nFeel free to [fork](\n  https://app.netlify.com/start/deploy?repository=https://github.com/stelace/heroes-platform-demo\n), contribute or just make it your own :heart:.\n\n---\n\nThis __Web Platform starter kit with pre-configured serverless deployment__ leverages Stelace Search and Automation APIs to run a real-time platform full of super heroes operating in NYC.\n\n- [Stelace docs quick start](https://stelace.com/docs/getting-started)\n- [Blog post](https://stelace.com/blog/building-a-real-time-web-platform-from-scratch-in-one-week/)\n- [More details](./HEROES.md) on how this works\n\n[demo.webm](https://github.com/stelace/marketplace-demo/assets/25850444/00836041-1fd2-4175-8a11-708ea44424ce)\n\nFree your mind and imagine how many cool things you could build on your own with Stelace API…\nFrom online marketplaces to real-time platforms.\n\nA more classical [marketplace starter kit](https://github.com/stelace/marketplace-demo) is also available with additional marketplace features such as Ratings, real-time Messaging, Asset pages and Transactions.\n\n**What is Stelace?**\n\n[Stelace](https://stelace.com/) provides search, inventory and user management infrastructure and APIs for Web platforms, ranging from search-intensive marketplaces to online community apps.\n\nStelace offers powerful backend and APIs including advanced search, automation, and content delivery, to let you focus on what makes your platform unique.\n\n[API Docs](https://stelace.com/docs)\n\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org) [![Netlify Status](https://api.netlify.com/api/v1/badges/6532f66b-bef6-40cd-963b-81f1481e3a69/deploy-status)](https://app.netlify.com/sites/stelace-heroes-platform-demo/deploys)\n\n---\n\n## Features\n\n- Super Heroes as platform [Assets](https://stelace.com/docs/assets) that can be created by [Users](https://stelace.com/docs/users).\n- Powerful and typo-tolerant [Search](https://stelace.com/docs/search) :mag:, and advanced filtering with [Custom Attributes](https://stelace.com/docs/assets/custom-attributes).\n- Real-time [Events](https://stelace.com/docs/command/events) to automate the platform\n- Automation with Stelace [Workflows](https://stelace.com/docs/command/workflows) and Tasks, making the Website demo aware of Heroes missions and locations in real-time, as you would for a ride-sharing platform (like Lyft) :traffic_light:\n- Headless CMS :page_with_curl: with Stelace [Content API](https://stelace.com/docs/content)\n- i18n :earth_africa: and full [translations](./docs/i18n.md)\n- [Performance](./docs/performance.md) (90+ Lighthouse score) :checkered_flag:\n- JSON [data import script](./docs/development-data.md), including Assets in CSV format.\n- …\n- and [much more](https://stelace.com) with Stelace API\n\n## Integrations\n\nLeverage these integrations to start running your platform even faster:\n\n- Automated and continuous deployment with [Netlify](https://www.netlify.com/)\n- Maps with [OpenStreetMap](https://www.openstreetmap.org/) provider\n- [Sentry](https://sentry.io/) for logging in production environment\n- Google Analytics\n\n## Stack\n\nServerless [JAMStack architecture](https://jamstack.org/):\n\n- [Vue.js](https://github.com/vuejs/vue)\n- [Quasar](https://github.com/quasarframework/quasar) framework\n- [Stelace API](https://stelace.com) as backend\n- [Stelace headless CMS](https://stelace.com/docs/content)\n- [Stelace.js](https://github.com/stelace/stelace.js) SDK\n\nNode.js \u003e= 10.18 is used for tooling.\n\n## Make it your own\n\nYou first need to get your Stelace API keys. Good news: [it’s free](https://github.com/stelace/stelace).\n\n1. Clone this repository\n\n```sh\ngit clone https://github.com/stelace/heroes-platform-demo.git\ncd heroes-platform-demo\n```\n\n2. Install node_modules\n\n```sh\n# using yarn instead of npm is recommended\nyarn\n```\n\n\u003e If you don’t have [yarn](https://yarnpkg.com/) installed, you can follow these [instructions](https://yarnpkg.com/docs/install).\n\n3. Create environment files for development and production.\n\nYou can copy `.env.example` and fill it with Stelace API keys.\n\n```sh\ncp .env.example .env.development\n# You may want to use live Stelace API keys in this file\ncp .env.example .env.production\n```\n\nYou need to fill the following environment variables:\n\n- STELACE_*PUBLISHABLE_API_KEY (pubk_*...) used in Vue app\n- STELACE_*SECRET_API_KEY (seck_*...) used in data seeding scripts\n- VUE_APP_MAPBOX_STYLE to activate the map. You can upload live demo [dark map style](/map/darknyc.json) with [Maptiler](\n  https://www.maptiler.com/cloud/\n) and get a [map style URL](\n  https://cloud.maptiler.com/maps/upload\n): `https://api.maptiler.com/maps/YOUR_MAP_STYLE_ID/style.json?key=MAPTILER_KEY`.\n\nYou can get your API Keys in [Stelace Dashboard](https://stelace.com/dashboard).\n\n4. Seed [data](./docs/development-data.md) and [workflows](https://stelace.com/docs/command/workflows).\n\n```sh\nyarn seed\n```\n\n5. Start front-end development server\n\n```sh\nyarn dev\n# same as quasar dev\n```\n\nPlease refer to [Quasar docs](https://v1.quasar-framework.org/) for more details about configuration and info on components.\n\nEnjoy your platform :)\n\n## Deployment\n\nPlease refer to [deployment docs section](./docs/deployment.md) for more details.\n\n## Stelace Dashboard\n\nCreate you own account for free to build your own platform and use [official Stelace dashboard](\n  https://stelace.com\n), enabling your team to access real-time stats, settings, live design and content editing with translation tools, asset and user management and much more.\n\n[\n  ![Stelace Dashboard](https://user-images.githubusercontent.com/12909094/38527674-415ac06c-3c5c-11e8-89d3-c92c3be1d377.png)\n](https://stelace.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstelace%2Fheroes-platform-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstelace%2Fheroes-platform-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstelace%2Fheroes-platform-demo/lists"}