{"id":18561908,"url":"https://github.com/sir-go/doroga","last_synced_at":"2026-04-11T00:06:34.884Z","repository":{"id":144671940,"uuid":"559801485","full_name":"sir-go/doroga","owner":"sir-go","description":"WW2 veterans data collecting form and kiosk UI","archived":false,"fork":false,"pushed_at":"2023-05-05T02:44:38.000Z","size":15136,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-15T17:09:55.746Z","etag":null,"topics":["docker","docker-compose","fullstack","go","javascript","kiosk","mongodb"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"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/sir-go.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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":"2022-10-31T05:47:25.000Z","updated_at":"2022-11-23T12:07:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"27388f01-abb2-4ea7-813c-1874b6bc57d2","html_url":"https://github.com/sir-go/doroga","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sir-go%2Fdoroga","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sir-go%2Fdoroga/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sir-go%2Fdoroga/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sir-go%2Fdoroga/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sir-go","download_url":"https://codeload.github.com/sir-go/doroga/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254384990,"owners_count":22062422,"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","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":["docker","docker-compose","fullstack","go","javascript","kiosk","mongodb"],"created_at":"2024-11-06T22:08:14.960Z","updated_at":"2025-12-30T23:04:59.540Z","avatar_url":"https://github.com/sir-go.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WW2 veterans memorial application form\nI had got tasked with making an online form platform for collecting WW2 veterans' \ndata and installing a terminal for searching and reading this data near a city memorial.\n\nhttps://doroga.ttnet.ru\n\n## Backend\n- Gin framework for API handling\n- MongoDB as data storage (photos save on the local filesystem)\n- ImageMagick for the images processing\n- API\n  - POST new application (web form handling)\n  - GET (all applications with pagination or by ID)\n  - GET archived applications index\n  - GET archived applications for a specific date (for reporting)\n\n## Frontend\nIs a VueJS SPA\n\n[sc-main.webm](https://user-images.githubusercontent.com/2155441/198938570-74a68a21-dc44-47b1-b077-f975177f2673.webm)\n\n## Kiosk UI\nThe UI is made for a specific resolution for a kiosk mode running a browser on a street info kiosk\n([Proteus Kiosk](https://porteus-kiosk.org) is used).\n\nHas a custom virtual keyboard.\n\n[sc-kiosk.webm](https://user-images.githubusercontent.com/2155441/198938598-37f04bd7-894b-49cb-a8c9-35711d08eb1c.webm)\n\n## Config\nBackend configuration loads from `config.toml` file.\n\n## Tests\n```bash\ncd backend\ngosec ./...\ngo test ./cmd/main\n```\n\n## Docker\n```bash\ndocker compose up -d\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsir-go%2Fdoroga","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsir-go%2Fdoroga","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsir-go%2Fdoroga/lists"}