{"id":24435291,"url":"https://github.com/vsirotin/digital-treasure-chest","last_synced_at":"2026-04-04T01:08:42.718Z","repository":{"id":247361998,"uuid":"807038782","full_name":"vsirotin/digital-treasure-chest","owner":"vsirotin","description":"Demo project for the explanation of a pragmatic web app architecture with some fun elements. ","archived":false,"fork":false,"pushed_at":"2026-02-10T12:05:54.000Z","size":2843,"stargazers_count":1,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-03T20:53:08.074Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","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/vsirotin.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-28T11:19:16.000Z","updated_at":"2026-02-10T12:05:51.000Z","dependencies_parsed_at":"2024-09-17T11:47:15.942Z","dependency_job_id":"bf14f590-a92a-4e3a-95a7-68388c52401f","html_url":"https://github.com/vsirotin/digital-treasure-chest","commit_stats":null,"previous_names":["vsirotin/web-code-kindergarten","vsirotin/digital-treasure-chest","vsirotin/communist-web-shop"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vsirotin/digital-treasure-chest","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsirotin%2Fdigital-treasure-chest","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsirotin%2Fdigital-treasure-chest/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsirotin%2Fdigital-treasure-chest/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsirotin%2Fdigital-treasure-chest/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vsirotin","download_url":"https://codeload.github.com/vsirotin/digital-treasure-chest/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vsirotin%2Fdigital-treasure-chest/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31383674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-03T23:20:52.058Z","status":"ssl_error","status_checked_at":"2026-04-03T23:20:51.675Z","response_time":107,"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":[],"created_at":"2025-01-20T17:18:57.680Z","updated_at":"2026-04-04T01:08:42.689Z","avatar_url":"https://github.com/vsirotin.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Digital Treasure Chest\n\nThis project is intended as an incubator for libraries and tools I have developed that are useful in web application development. \nTo test these tools in action, we need to have such an application. \n\nProgramming up another “Hello World!” was not interesting to me. \nSo I decided instead to fulfill one dream of my childhood: to create a “communist” store for mankind. A store where all goods would be absolutely free and never run out. \n\nFrom a technical point of view, this app is an example of using my libraries. \n\nFirst of all, it is localization of a small demo application into 30 most popular national languages on the Internet. Of course, I don't know that many languages myself, so the translation was done with the help of AI. But I hope that the translation is done well.\n\nSecondly - demonstration of using the logging library.\n\nThirdly, a demonstration of the master data management library.  \n\nYou can see how this idea turned out [here](https://vsirotin.github.io/digital-treasure-chest/).\n\nAll projects are written on [![npm type definitions](https://img.shields.io/npm/types/v-github-icon?logo=typescript)](https://github.com/vinayakkulkarni/v-github-icon/blob/main/package.json) and are licensed under the [![GitHub license](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg?style=flat)](https://www.apache.org/licenses/LICENSE-2.0).\n\nThis project contains already published projects and subprojects, and subprojects in development. \n\nAt the moment you can use the following subprojects:\n\n| Library/tool          |Type| Short description| NPM package | \n|-----------------------|------|----|-----|\n| [Localizer](https://github.com/vsirotin/communist-web-shop/blob/123462db4c46e72829968a1cbce993386fcd9b22/projects/localizer) | library    | Supports localization  in web applications.  | [![npm](https://img.shields.io/npm/v/@vsirotin/localizer?sort=semver\u0026logo=npm)](https://www.npmjs.com/package/@vsirotin/localizer)[![npm](https://img.shields.io/npm/dt/@vsirotin/localizer?logo=npm)](http:/npm-stat.com/charts.html?package=@vsirotin/localizer)[![npm](https://img.shields.io/npm/dw/@vsirotin/localizer?logo=npm)](http://npm-stat.com/charts.html?package=@vsirotin/keeper-master-data)  | \n| [Log4ts](https://github.com/vsirotin/communist-web-shop/blob/f82ee04686934fc6d618eb02eac5a74fdcc7064a/projects/log4ts) | library| Logging library inspired by Log4J.   |[![npm](https://img.shields.io/npm/v/@vsirotin/log4ts?sort=semver\u0026logo=npm)](https://www.npmjs.com/package/@vsirotin/log4ts)[![npm](https://img.shields.io/npm/dt/@vsirotin/log4ts?logo=npm)](http://npm-stat.com/charts.html?package=@vsirotin/log4ts)[![npm](https://img.shields.io/npm/dw/@vsirotin/log4ts?logo=npm)](http://npm-stat.com/charts.html?package=@vsirotin/log4ts)  | \n| [Keeper for Master Data](https://github.com/vsirotin/communist-web-shop/blob/9b8365c9336f1f69989e8859d4f20205323109a5/projects/keeper-master-data) | library   | Supports the use and management of master data in web applications. | [![npm](https://img.shields.io/npm/v/@vsirotin/keeper-master-data?sort=semver\u0026logo=npm)](https://www.npmjs.com/package/@vsirotin/keeper-master-data)[![npm](https://img.shields.io/npm/dt/@vsirotin/keeper-master-data?logo=npm)](http://npm-stat.com/charts.html?package=@vsirotin/keeper-master-data)[![npm](https://img.shields.io/npm/dw/@vsirotin/keeper-master-data?logo=npm)](http://npm-stat.com/charts.html?package=@vsirotin/keeper-master-data)   |  \n| [File processor](https://github.com/vsirotin/communist-web-shop/blob/f82ee04686934fc6d618eb02eac5a74fdcc7064a/projects/lang-file-processor) | Node.js CLI tool   | A tool that checks the syntax of generated AI files, cuts a single file into parts and writes each part as a separate JSON file.   | Ready to use. Tested. But not mature enough to be published in NPM.   |  \n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvsirotin%2Fdigital-treasure-chest","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvsirotin%2Fdigital-treasure-chest","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvsirotin%2Fdigital-treasure-chest/lists"}