{"id":23167714,"url":"https://github.com/nipsysdev/empire-inventory-manager","last_synced_at":"2026-04-11T07:35:45.061Z","repository":{"id":188728164,"uuid":"678981382","full_name":"nipsysdev/empire-inventory-manager","owner":"nipsysdev","description":"Simple Vue3 app with an express backend embedded made for evaluating candidates for a Frontend role.","archived":false,"fork":false,"pushed_at":"2023-12-18T15:23:51.000Z","size":420,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-30T17:28:17.350Z","etag":null,"topics":["element-plus","express","vite","vue3"],"latest_commit_sha":null,"homepage":"","language":"Vue","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/nipsysdev.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":"2023-08-15T20:54:56.000Z","updated_at":"2023-12-17T22:48:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"79b8ac9c-8772-4b9e-8d97-62df2d122b27","html_url":"https://github.com/nipsysdev/empire-inventory-manager","commit_stats":null,"previous_names":["xsaliniere/empire-inventory-manager","wildxav/empire-inventory-manager","0xnipsys/empire-inventory-manager","nipsysdev/empire-inventory-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nipsysdev/empire-inventory-manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nipsysdev%2Fempire-inventory-manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nipsysdev%2Fempire-inventory-manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nipsysdev%2Fempire-inventory-manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nipsysdev%2Fempire-inventory-manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nipsysdev","download_url":"https://codeload.github.com/nipsysdev/empire-inventory-manager/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nipsysdev%2Fempire-inventory-manager/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269300935,"owners_count":24394066,"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","status":"online","status_checked_at":"2025-08-07T02:00:09.698Z","response_time":73,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["element-plus","express","vite","vue3"],"created_at":"2024-12-18T02:32:53.073Z","updated_at":"2026-04-11T07:35:40.009Z","avatar_url":"https://github.com/nipsysdev.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Vue 3 Coding Test\n\nThe Galactic Empire's Imperial Navy needs you!\nTheir most essential app, the Resource Manager, is currently unstable.\n\n### Your Mission: Improve it, You Must!\n\n## Tasks\n#### The following are the changes that needs to be implemented:\n1. **_Feature_**: Right now all the ships types are displayed in blue inside the `ShipsTable`. Our troops would love to be able to differentiate them in a blink of an eye.  \n   _Ex: \"Star Fighter\" =\u003e Red color / \"Star Destroyer\" =\u003e Green color / etc.._\n\n\n2. **_Feature_**: The `ShipsTable` currently uses the default sorting method defined by the backend (sorting by the id field).  \n   We want the table to be, by default, sorted by Model name in ascending order!\n\n\n3. **_Bugfix_**: The pagination is somehow not working! There is no errors but it doesn't reload the data.  \n   Please fix it, we need to browse the next pages of ships!\n\n\n4. **_Refactoring_**: Currently the `App` component is retrieving the user data and it passes them to the `HeaderBar` input.  \n   We would prefer if a new Pinia store would be created to store, access and fetch the user data. Similar to the `ShipsStore`.\n\n\n5. **_Refactoring_**: We are not sure about how useful the `ShipTagsPicker` component is. Could you make it so we don't need it anymore?  \n   Basically move the logic to it's parent, the `EditShipDrawer` component.\n\n###\nPlease be cautious around the refactoring, don't create new bugs please.  \nWe don't want **Vador**, or worse, **Sidious** to know about all this!\n###\nAlso if you have questions regarding one of the components prefixed by `el-`, as in `el-table-` or `el-tag`,\nyou must know that those components are coming from the Element Plus UI library.  \nIt's documentation is here: [Element Plus Documentation](https://element-plus.org/en-US/component/button.html).\n\n### May the Dark Side of the Force be with you!.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnipsysdev%2Fempire-inventory-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnipsysdev%2Fempire-inventory-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnipsysdev%2Fempire-inventory-manager/lists"}