A web application (portfolio) showcase demo inspired on Star Wars ® fictional universe.
Website: https://amartinez.dev/software/swdbapp
Star Wars Explorer (swdbapp) © 2025 by Arturo Martínez Díaz is licensed under
Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International.
To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-nd/4.0/
Star Wars ® is a trademark property of Lucasfilm Ltd.
Lucasfilm Ltd. is a wholly-owned subsidiary of The Walt Disney Company.
Star Wars Explorer is in no way affiliated with or endorsed by Lucasfilm Ltd. or any of
its subsidiaries, employees, or associates. Star Wars Explorer offers no suggestion that
the work presented on this web page is "official" or produced or sanctioned by the owner
or any licensees of the aforementioned trademarks. Star Wars Explorer will take all steps
necessary to ensure that any usage of trademarked items in no way confuses the audience
of this site as to its origin. Star Wars Explorer makes no claim to own Star Wars or any
of the copyrights or trademarks related to it. Images that are displayed on this site
are copyrighted to Lucasfilm Ltd. or another partner of Lucasfilm Ltd., or to the creator
of the image. Visitors may download any pictures displayed on this site for personal use,
as long as they are not used for profit, and proper credit is given.
The data and images are used without claim of ownership and belong to their respective
owners.
Sources of information:
- https://swapi.dev
- https://starwars-databank.vercel.app/
- https://starwars.com
Searching for new job positions I have faced a sad reality: after almost 15 years working as Software Engineer specialized in Frontend Development, many companies & recruiters drops your candidatures because "you don't master X library".
So I have decided to create this web application as kind of "portfolio" showcase.
I will try to create the same web application using different Frontend technologies, to know:
FE Solution | Status | E.T.A. |
---|---|---|
VueJS | In Progress | 2025 Q4 |
ReactJS | ToDo | Unknown |
WebComponents (lit-element) | ToDo | Unknown |
Other | --- | --- |
The application will be a consultative web application of a private backend API based on Star Wars ® fictional universe.
Important
I don't have any purpose on making the API public.
Please, don't ask for API keys or similar.
This project has been developed using the following technologies:
- Javascript as primary syntax.
- Typescript for developing each enriched Javascript code.
Pug/Jade for developing HTML templates.(1)- SaSS for developing the CSS styles.
- ViteJS as bundler utility.
- Vitest for unitary testing.
- eslintJs to lint source code.
- prettier to format code.
- ?? for e2e testing.
For the database solution I am using:
Backend solution will be developed using:
For the specific VueJS application solution:
Notes:
- Sadly, Pug/Jade, eslint & typescript are not compatibles.
The main architecture follows a "custom" interpretation of Clean Architecture and the principles/patterns of
Check the diary notes of the decisions I've been taking through the development of this project at DIARY file.