{"id":21871783,"url":"https://github.com/ericmorand/superheroes","last_synced_at":"2026-05-04T12:37:19.490Z","repository":{"id":137361415,"uuid":"203954386","full_name":"ericmorand/SuperHeroes","owner":"ericmorand","description":null,"archived":false,"fork":false,"pushed_at":"2019-08-23T08:13:35.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-26T17:11:19.341Z","etag":null,"topics":["parcel-bundler","react","typescript"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/ericmorand.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":"2019-08-23T08:11:25.000Z","updated_at":"2019-08-23T08:16:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"73eff6dc-f503-4145-b073-307abc54ba79","html_url":"https://github.com/ericmorand/SuperHeroes","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/ericmorand%2FSuperHeroes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericmorand%2FSuperHeroes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericmorand%2FSuperHeroes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ericmorand%2FSuperHeroes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ericmorand","download_url":"https://codeload.github.com/ericmorand/SuperHeroes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244877155,"owners_count":20524966,"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":["parcel-bundler","react","typescript"],"created_at":"2024-11-28T06:15:23.744Z","updated_at":"2026-05-04T12:37:14.446Z","avatar_url":"https://github.com/ericmorand.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SuperHeroes\n\nA React app coded in [TypeScript](https://www.typescriptlang.org/), bundled by [Parcel.js](https://parceljs.org/) and themed by [SASS](https://sass-lang.com).\n\n`npm start`\n\nGrab a token [here](https://superheroapi.com/index.html).\n\n## What this project _doesn't_ use\n\nThis project deliberately doesn't use webpack and Babel. And aims at demonstrating that, despite what every tutorial on the web want you to believe, webpack and Babel are not needed at all to build a React application. Just some native TypeScript and a modern bundler like Parcel.js and you're good.\n\nIt also doesn't use redux or react-redux to handle state. Although redux is awesome, this example also aims to demonstrate that a store is nothing more than an _observable_ object that abstract the state storage. And can be as simpler as the 30 lines TypeScript module included here.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericmorand%2Fsuperheroes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericmorand%2Fsuperheroes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericmorand%2Fsuperheroes/lists"}