https://github.com/vsirotin/digital-treasure-chest
Demo project for the explanation of a pragmatic web app architecture with some fun elements.
https://github.com/vsirotin/digital-treasure-chest
Last synced: 3 months ago
JSON representation
Demo project for the explanation of a pragmatic web app architecture with some fun elements.
- Host: GitHub
- URL: https://github.com/vsirotin/digital-treasure-chest
- Owner: vsirotin
- License: mit
- Created: 2024-05-28T11:19:16.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2026-02-10T12:05:54.000Z (5 months ago)
- Last Synced: 2026-03-03T20:53:08.074Z (4 months ago)
- Language: TypeScript
- Size: 2.71 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Digital Treasure Chest
This project is intended as an incubator for libraries and tools I have developed that are useful in web application development.
To test these tools in action, we need to have such an application.
Programming up another “Hello World!” was not interesting to me.
So 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.
From a technical point of view, this app is an example of using my libraries.
First 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.
Secondly - demonstration of using the logging library.
Thirdly, a demonstration of the master data management library.
You can see how this idea turned out [here](https://vsirotin.github.io/digital-treasure-chest/).
All projects are written on [](https://github.com/vinayakkulkarni/v-github-icon/blob/main/package.json) and are licensed under the [](https://www.apache.org/licenses/LICENSE-2.0).
This project contains already published projects and subprojects, and subprojects in development.
At the moment you can use the following subprojects:
| Library/tool |Type| Short description| NPM package |
|-----------------------|------|----|-----|
| [Localizer](https://github.com/vsirotin/communist-web-shop/blob/123462db4c46e72829968a1cbce993386fcd9b22/projects/localizer) | library | Supports localization in web applications. | [](https://www.npmjs.com/package/@vsirotin/localizer)[](http:/npm-stat.com/charts.html?package=@vsirotin/localizer)[](http://npm-stat.com/charts.html?package=@vsirotin/keeper-master-data) |
| [Log4ts](https://github.com/vsirotin/communist-web-shop/blob/f82ee04686934fc6d618eb02eac5a74fdcc7064a/projects/log4ts) | library| Logging library inspired by Log4J. |[](https://www.npmjs.com/package/@vsirotin/log4ts)[](http://npm-stat.com/charts.html?package=@vsirotin/log4ts)[](http://npm-stat.com/charts.html?package=@vsirotin/log4ts) |
| [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. | [](https://www.npmjs.com/package/@vsirotin/keeper-master-data)[](http://npm-stat.com/charts.html?package=@vsirotin/keeper-master-data)[](http://npm-stat.com/charts.html?package=@vsirotin/keeper-master-data) |
| [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. |