{"id":26355705,"url":"https://github.com/wolfchamane/swdbapp","last_synced_at":"2026-04-08T18:01:14.063Z","repository":{"id":282591847,"uuid":"948086265","full_name":"Wolfchamane/swdbapp","owner":"Wolfchamane","description":"Star Wars DB Explorer, a portfolio frontend showcase based on Star Wars universe","archived":false,"fork":false,"pushed_at":"2025-06-18T15:46:00.000Z","size":7802,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-03T15:28:05.613Z","etag":null,"topics":["css","eslintjs","html","lit-element","prettier","pug","reactjs","sass","starwars","typescript","vitejs","vitest","vuejs","web","web-components","www"],"latest_commit_sha":null,"homepage":"https://wolfchamane.com/software/swdbapp/","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Wolfchamane.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null}},"created_at":"2025-03-13T18:15:54.000Z","updated_at":"2025-06-18T15:46:04.000Z","dependencies_parsed_at":"2025-03-15T17:22:48.968Z","dependency_job_id":"7a322185-db6f-4b56-b0de-76042d696c9d","html_url":"https://github.com/Wolfchamane/swdbapp","commit_stats":null,"previous_names":["wolfchamane/swdbapp"],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/Wolfchamane/swdbapp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wolfchamane%2Fswdbapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wolfchamane%2Fswdbapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wolfchamane%2Fswdbapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wolfchamane%2Fswdbapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Wolfchamane","download_url":"https://codeload.github.com/Wolfchamane/swdbapp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Wolfchamane%2Fswdbapp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31567227,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5: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":["css","eslintjs","html","lit-element","prettier","pug","reactjs","sass","starwars","typescript","vitejs","vitest","vuejs","web","web-components","www"],"created_at":"2025-03-16T13:17:26.769Z","updated_at":"2026-04-08T18:01:14.020Z","avatar_url":"https://github.com/Wolfchamane.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Star Wars ® Explorer\n\n\u003e A web application (portfolio) showcase demo inspired on Star Wars ® fictional universe.\n\nWebsite: W.I.P.\n\n## LICENSE\n\n```text\nStar Wars Explorer (swdbapp) © 2025 by Arturo Martínez Díaz is licensed under\nCreative Commons Attribution-NonCommercial-NoDerivatives 4.0 International.\nTo view a copy of this license, visit https://creativecommons.org/licenses/by-nc-nd/4.0/\n\nStar Wars ® is a trademark property of Lucasfilm Ltd.\nLucasfilm Ltd. is a wholly-owned subsidiary of The Walt Disney Company.\n\nStar Wars Explorer is in no way affiliated with or endorsed by Lucasfilm Ltd. or any of\nits subsidiaries, employees, or associates. Star Wars Explorer offers no suggestion that\nthe work presented on this web page is \"official\" or produced or sanctioned by the owner\nor any licensees of the aforementioned trademarks. Star Wars Explorer will take all steps\nnecessary to ensure that any usage of trademarked items in no way confuses the audience\nof this site as to its origin. Star Wars Explorer makes no claim to own Star Wars or any\nof the copyrights or trademarks related to it. Images that are displayed on this site\nare copyrighted to Lucasfilm Ltd. or another partner of Lucasfilm Ltd., or to the creator\nof the image. Visitors may download any pictures displayed on this site for personal use,\nas long as they are not used for profit, and proper credit is given.\n\nThe data and images are used without claim of ownership and belong to their respective\nowners.\n\nSources of information:\n- https://swapi.dev\n- https://starwars-databank.vercel.app/\n- https://starwars.com\n```\n\n## Background\n\n_Searching for new job positions I have faced a sad reality:\nafter almost **15** years working as Software Engineer specialized in\nFrontend Development, many companies \u0026 recruiters drops your candidatures\nbecause \"you don't master X library\"_.\n\n_So I have decided to create this web application as kind of \"portfolio\" showcase_.\n\n## Objective\n\nI will try to create the same web application using different Frontend technologies, to know:\n\n|                        FE Solution                        |   Status    | E.T.A.  |\n| :-------------------------------------------------------: | :---------: | :-----: |\n| [VueJS](https://amartinez.dev/software/swdbapp/vue-js/#/) | In Progress | 2025 Q4 |\n|                          ReactJS                          |    ToDo     | Unknown |\n|                WebComponents (lit-element)                |    ToDo     | Unknown |\n|                           Other                           |     ---     |   ---   |\n\nThe application will be a consultative web application of a **private** backend API based on Star Wars ® fictional universe.\n\n\u003e [!IMPORTANT]\n\u003e **I don't have any purpose on making the API public**.\n\u003e\n\u003e Please, don't ask for API keys or similar.\n\n## Technologies\n\nThis project has been developed using the following technologies:\n\n-   [Javascript](https://developer.mozilla.org/en-US/docs/Web/JavaScript) as primary syntax.\n-   [Typescript](https://www.typescriptlang.org/) for developing each enriched Javascript code.\n-   ~~[Pug/Jade](https://pugjs.org/) for developing HTML templates.~~ (1)\n-   [SaSS](https://sass-lang.com/) for developing the CSS styles.\n-   [ViteJS](https://vite.dev/) as bundler utility.\n-   [Vitest](https://vitest.dev/) for unitary testing.\n-   [eslintJs](https://eslint.org/) to lint source code.\n-   [prettier](https://prettier.io/) to format code.\n-   ?? for e2e testing.\n\nFor the database solution I am using:\n\n-   [PostgresSQL](https://www.postgresql.org/)\n\nBackend solution will be developed using:\n\n-   [NodeJS](https://nodejs.org/)\n-   [ExpressJS](https://expressjs.com/)\n-   [node-postgres](https://node-postgres.com/)\n\nFor the specific **VueJS** application solution:\n\n-   [VueJS](https://vuejs.org/)\n-   [vue-router](https://router.vuejs.org/)\n\nNotes:\n\n1. Sadly, Pug/Jade, eslint \u0026 typescript are not compatibles.\n\n## Architecture\n\nThe main architecture follows a \"_custom_\" interpretation of [Clean Architecture](https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html) and the principles/patterns of\n\n-   [Atomic Design](https://atomicdesign.bradfrost.com/).\n-   [KiSS](https://en.wikipedia.org/wiki/KISS_principle)\n-   [SOLID](https://en.wikipedia.org/wiki/SOLID)\n\n## Diary Notes\n\nCheck the diary notes of the decisions I've been taking through the development\nof this project at [DIARY](./DIARY.md) file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfchamane%2Fswdbapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwolfchamane%2Fswdbapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwolfchamane%2Fswdbapp/lists"}