{"id":13316283,"url":"https://github.com/lhsradek/bttf","last_synced_at":"2026-04-07T16:32:45.781Z","repository":{"id":83960702,"uuid":"591626479","full_name":"lhsradek/bttf","owner":"lhsradek","description":"Back to the Future - Kotlin project. You can travel through time!","archived":false,"fork":false,"pushed_at":"2023-07-15T15:25:28.000Z","size":146647,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-25T20:41:37.428Z","etag":null,"topics":["elasticsearch","h2","java","kotlin","mariadb","postgresql","redis","spring-boot","tomcat"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","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/lhsradek.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":"2023-01-21T10:32:31.000Z","updated_at":"2023-10-20T14:36:42.000Z","dependencies_parsed_at":null,"dependency_job_id":"47a7a77a-0dcc-4581-bdea-0e58738a2cb5","html_url":"https://github.com/lhsradek/bttf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lhsradek/bttf","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lhsradek%2Fbttf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lhsradek%2Fbttf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lhsradek%2Fbttf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lhsradek%2Fbttf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lhsradek","download_url":"https://codeload.github.com/lhsradek/bttf/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lhsradek%2Fbttf/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31520563,"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":["elasticsearch","h2","java","kotlin","mariadb","postgresql","redis","spring-boot","tomcat"],"created_at":"2024-07-29T18:21:31.409Z","updated_at":"2026-04-07T16:32:45.765Z","avatar_url":"https://github.com/lhsradek.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Back to the Future\n\n\u003e „Programming described the three programmer's virtues: hubris, laziness, and impatience.“ *Larry Wall*\n\n\u003cp\u003e\n\u003cimg src=\"https://github.com/lhsradek/bttf/blob/main/bttf-app/src/main/webapp/res/Back-to-the-future-logo.svg\" width=\"500px\" th:height=\"222px\" /\u003e\n\u003c/p\u003e\n\n\u003cp\u003e\n\u003cimg src=\"https://github.com/lhsradek/bttf/blob/main/bttf-app/src/main/webapp/res/Kotlin Full Color Logo on White RGB.svg\" width=\"86px\" height=\"16px\"/\u003e project. Fasten your seatbelts. Let's start traveling through time!\n\u003c/p\u003e\n\nSee:\n* https://github.com/lhsradek/bttf/blob/main/png/bttf06.png\n\nThe technology used:\n\n* Kotlin therefore Java\n* Spring Boot ([controllers](/src/main/kotlin/local/intranet/bttf/api/controller), [services](/src/main/kotlin/local/intranet/bttf/api/service), [listeners](/src/main/kotlin/local/intranet/bttf/api/listener), thymeleaf, flyway, [quartz scheduler](/src/main/kotlin/local/intranet/bttf/api/scheduler))\n* [JPA](/src/main/kotlin/local/intranet/bttf/api/model) (hibernate with envers audit)\n* DB: PostgreSQL, MariaDB, H2 (with views) [See](/src/main/resources/db/specific)\n* OpenAPI [See](/png/bttf03.png)\n* AES encrypted data\n* [Redis](/src/main/kotlin/local/intranet/bttf/api/redis) (Sessions, Message broker)\n* Tomcat (Webs servlet/JSP container) [See](/png/bttf05.png)\n* Nginx - load balancer for Tomcat (port 8443 -\u003e 443) and PhP FastCGI for SQL Adminer\n* Traefik - load balancer for Docker\n* Elasticsearch (Filebeat, Metricbeat, APM)\n* Docker and DockerHub\n* Linux (Alpine, Debian, Ubuntu)\n* Midjourney\n\nThank you all for these technologies. Thanks to Microsoft for finally making friends with Linux and for GitHub. Thanks to Google for translater and advice leader on StackOverflow.\n\nDevelopment Plan: This recession game is supposed to be multiplayer and the manager will see who is playing in log. Whoever plays long enough will get the manager's password. Whoever lasts even longer gets and travels many years in time, gets an admin password and can try OpenAPI. You've probably already understood that I'm more focused on the backend, so wait for javascript or react or something from https://kotlinlang.org/docs/js-overview.html until later.\n\n\u003cp\u003e\n\u003cimg src=\"https://github.com/lhsradek/bttf/blob/main/bttf-app/src/main/webapp/res/bttf.png\" width=\"400px\" height=\"328px\"/\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flhsradek%2Fbttf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flhsradek%2Fbttf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flhsradek%2Fbttf/lists"}