{"id":19258997,"url":"https://github.com/jonanata/node-demo","last_synced_at":"2026-04-07T21:31:37.104Z","repository":{"id":211200361,"uuid":"728129236","full_name":"jonanata/node-demo","owner":"jonanata","description":"node example ","archived":false,"fork":false,"pushed_at":"2023-12-07T02:57:05.000Z","size":518,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-24T22:24:14.135Z","etag":null,"topics":["express","node-example","nodejs","reactjs"],"latest_commit_sha":null,"homepage":"https://www.linkedin.com/in/jonanata/","language":"JavaScript","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/jonanata.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":"2023-12-06T09:41:58.000Z","updated_at":"2023-12-09T02:56:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"7cb5208a-c261-42eb-8b0c-bb2f779f7d85","html_url":"https://github.com/jonanata/node-demo","commit_stats":null,"previous_names":["jonanata/node-demo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonanata/node-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonanata%2Fnode-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonanata%2Fnode-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonanata%2Fnode-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonanata%2Fnode-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonanata","download_url":"https://codeload.github.com/jonanata/node-demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonanata%2Fnode-demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31530641,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"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":["express","node-example","nodejs","reactjs"],"created_at":"2024-11-09T19:14:59.445Z","updated_at":"2026-04-07T21:31:37.084Z","avatar_url":"https://github.com/jonanata.png","language":"JavaScript","readme":"# node-demo\nnode example \n\n# Introduction \u003cbr\u003e  \nThe application allows users to explore the characters of the Star Wars universe as well as the details related to each one of them such as movies where they appear, home world, race, etc. Users can search characters by name in the given search bar.  \u003cbr\u003e \nThe backend act as middleware between the frontend and the data sources by consuming the SWAPI and local JSON file and providing its own API to the frontend.  \u003cbr\u003e  \nFor the search function, it will query the SWAPI data source first. If no result, for example “Grogu”, it will query the local JSON files. If it is still no result, the frontend will display “Result Not Found”. Otherwise, it will display the character details as a grid.  \u003cbr\u003e  \n\n# Installation \u003cbr\u003e\nThe application requires node.js 18.12.0, which can be installed by:  \u003cbr\u003e\napt install nodejs \u003cbr\u003e\napt install npm \u003cbr\u003e\nnvm install 18.12.0 \u003cbr\u003e\u003cbr\u003e\nTo install dependency, in your terminal, please go to the “test” folder: \u003cbr\u003e\nnvm use 18.12.0; \u003cbr\u003e\nnpm install \u003cbr\u003e\ncd client \u003cbr\u003e\nnpm install \u003cbr\u003e\u003cbr\u003e\nThe application includes frontend (/test/client/) and server (/test/server/). To start the application, in your terminal, please go to the “test” folder, and run the following commands: \u003cbr\u003e\n//start server \u003cbr\u003e\ncd server \u003cbr\u003e\nnvm use 18.12.0; npm start \u003cbr\u003e\n//start client \u003cbr\u003e\ncd client \u003cbr\u003e\nnvm use 18.12.0; npm start \u003cbr\u003e\u003cbr\u003e \nOpen browser and go to the homepage by following the link  http://localhost:3000 : \u003cbr\u003e \nIf you are not using “localhost”, please update the “proxy” value in /test/client/package.json \u003cbr\u003e\u003cbr\u003e \n\nFor more information , please read the documents in /test/doc/ \n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonanata%2Fnode-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonanata%2Fnode-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonanata%2Fnode-demo/lists"}