{"id":18662269,"url":"https://github.com/dimits-ts/wiki-shop","last_synced_at":"2026-04-15T10:37:39.460Z","repository":{"id":65327815,"uuid":"580371304","full_name":"dimits-ts/wiki-shop","owner":"dimits-ts","description":"Frontend-backend for a virtual e-shop using vanilla JS, responsive CSS and Express for the application server.","archived":false,"fork":false,"pushed_at":"2023-04-09T13:42:45.000Z","size":420,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-24T00:57:43.165Z","etag":null,"topics":["backend","expressjs","front-end-development","handlebars","javascript","nodejs","responsive-web-design","webdevelopment"],"latest_commit_sha":null,"homepage":"","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/dimits-ts.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}},"created_at":"2022-12-20T11:54:29.000Z","updated_at":"2023-09-26T11:15:20.000Z","dependencies_parsed_at":"2024-04-22T02:45:13.081Z","dependency_job_id":"8bb17fae-7b52-4856-99e3-6150b2c67b6a","html_url":"https://github.com/dimits-ts/wiki-shop","commit_stats":null,"previous_names":["dimits-ts/wiki-shop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dimits-ts/wiki-shop","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimits-ts%2Fwiki-shop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimits-ts%2Fwiki-shop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimits-ts%2Fwiki-shop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimits-ts%2Fwiki-shop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dimits-ts","download_url":"https://codeload.github.com/dimits-ts/wiki-shop/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimits-ts%2Fwiki-shop/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31837718,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T10:26:52.245Z","status":"ssl_error","status_checked_at":"2026-04-15T10:26:51.649Z","response_time":63,"last_error":"SSL_read: 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":["backend","expressjs","front-end-development","handlebars","javascript","nodejs","responsive-web-design","webdevelopment"],"created_at":"2024-11-07T08:11:06.668Z","updated_at":"2026-04-15T10:37:39.412Z","avatar_url":"https://github.com/dimits-ts.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# inf165-webdev-project\nΒασική δομή ενός project για τις ανάγκες της εργασίας 2 του μαθήματος INF165.\n\n```bash\n.\n├── index.js\n├── models\n└── public\n    ├── index.html\n    ├── css\n    |   └── style.css\n    └── js\n        └── main.js\n```\n\nΟι απαραίτητες εξαρτήσεις υπάρχουν ήδη στο package.json. \nΜπορείτε να τις εγκαταστήσετε με χρήση της εντολής\n```\nnpm install\n```\n\nΓια να δοκιμάσετε την εφαρμογή σας μπορείτε να την ξεκινήσετε με την εντολή\n```\nnode index.js\n```\n\nΒέβαια, μετά από κάθε αλλαγή στον κώδικα του server θα πρέπει να κάνετε επανεκκίνηση της εφαρμογής. Για διευκόλυνσή σας μπορείτε να ξεκινήσετε την εφαρμογή με τη βοήθεια του εργαλείου nodemon ως εξής:\n\n```\nnodemon index.js\n```\n\nΚάθε φορά που αλλάζετε τον κώδικα του server, το nodemon επανεκκινεί αυτόματα τον server.\n\n## Χρήσιμες βιβλιοθήκες\n\n- [Handlebars](https://handlebarsjs.com/guide/): γλώσσα για τη σύνταξη υποδειγμάτων (templates) για δυναμική παραγωγή HTML περιεχομένου,\n- [expressjs](https://expressjs.com/en/guide/routing.html): γρήγορη υλοποίηση υπηρεσιών ιστού,\n- [uuid](https://www.npmjs.com/package/uuid): παραγωγή μοναδικών αναγνωριστικών,\n- [nodemon](https://www.npmjs.com/package/nodemon): εργαλείο για αυτόματη επανεκκίνηση μιας Node.js εφαρμογής, σε περίπτωση αλλαγών στα αρχεία της εφαρμογής.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimits-ts%2Fwiki-shop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimits-ts%2Fwiki-shop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimits-ts%2Fwiki-shop/lists"}