{"id":16112993,"url":"https://github.com/guilospanck/pkg-gartic-deploy","last_synced_at":"2026-05-07T02:37:59.257Z","repository":{"id":103567182,"uuid":"434356876","full_name":"Guilospanck/pkg-gartic-deploy","owner":"Guilospanck","description":"Deployable Gartic Application using Docker-Compose.","archived":false,"fork":false,"pushed_at":"2021-12-04T02:25:54.000Z","size":5,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T07:28:30.394Z","etag":null,"topics":["docker-compose","golang","reactjs","typescript"],"latest_commit_sha":null,"homepage":"","language":null,"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/Guilospanck.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,"publiccode":null,"codemeta":null}},"created_at":"2021-12-02T19:57:44.000Z","updated_at":"2024-07-31T11:00:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"8163a15e-286b-42e3-88fe-f7a6580942ef","html_url":"https://github.com/Guilospanck/pkg-gartic-deploy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Guilospanck/pkg-gartic-deploy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guilospanck%2Fpkg-gartic-deploy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guilospanck%2Fpkg-gartic-deploy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guilospanck%2Fpkg-gartic-deploy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guilospanck%2Fpkg-gartic-deploy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Guilospanck","download_url":"https://codeload.github.com/Guilospanck/pkg-gartic-deploy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Guilospanck%2Fpkg-gartic-deploy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32720731,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"ssl_error","status_checked_at":"2026-05-07T02:14:29.405Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6: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":["docker-compose","golang","reactjs","typescript"],"created_at":"2024-10-09T20:09:56.128Z","updated_at":"2026-05-07T02:37:59.241Z","avatar_url":"https://github.com/Guilospanck.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# PKG Gartic Deploy\nSimple application created using ReactJS with TypeScript for the frontend and Go for the backend. It makes use of Clean Code Architecture, Domain Driven Design and some Design Patterns.\n\n## Frontend\n- ReactJS with TypeScript\n- Redux and Redux-Saga\n- Styled-Components\n- Jest\n- Domain Driven Design\n\n## Backend\n- REST API in Go\n- Go Gorilla WebSockets\n- GORM\n- Clean Code\n\n## Database\n- PostgreSQL\n\n## Application\n- ✅ Choose your name\n- ✅ Choose your room or create a new one\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg align=\"center\" alt=\"part1\" src=\"https://user-images.githubusercontent.com/22435398/144692015-873f8782-8039-4ef0-9f22-fa378e19f434.gif\" style=\"max-width: 100%;\"\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n- ✅ Multiple colors to draw\n- ✅ Know which player is currently drawing\n- ✅ Know which participants are in the room\n- ✅ Progress Bar shows you how much time you have to draw or to get it right\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg align=\"center\" alt=\"part2\" src=\"https://user-images.githubusercontent.com/22435398/144692178-5b3f711d-84b5-4e86-a60b-b129d1724395.gif\" style=\"max-width: 100%;\"\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n- ✅ Clear and erase functions\n- ✅ Chat between participants\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg align=\"center\" alt=\"part3\" src=\"https://user-images.githubusercontent.com/22435398/144692253-8b759e6e-6441-4b1c-8c21-5f0d2e214774.gif\" style=\"max-width: 100%;\"\u003e\n\u003c/div\u003e\n\u003cbr\u003e\n\n- ✅ Multiple clients\n- ✅ Multiple rooms\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg align=\"center\" alt=\"part4\" src=\"https://user-images.githubusercontent.com/22435398/144692340-570641ac-8ac5-4bd4-ac58-eb1fb99a08cc.gif\" style=\"max-width: 100%;\"\u003e\n\u003c/div\u003e\n\n## Clone\n\n```bash\ngit clone --recurse-submodules https://github.com/Guilospanck/pkg-gartic-deploy.git\n\ngit submodule update --init --recursive\n```\n👉 OBS.: verify if all repositories are really updated (git pull on them)\n\n## Get Started\n\n### Development\n```bash\ndocker-compose -f docker-compose-development.yml up -d --build\n```\n\n### Staging\n```bash\ndocker-compose -f docker-compose-staging.yml up -d  --build\n```\n\n### Production\n```bash\ndocker-compose -f docker-compose-production.yml up -d --build\n```\n\n### Current Staging Server\n---\n- **Public IP:** ```\u003cpublic-ip\u003e```\n- **Public DNS:** ec2-```\u003cpublic-dns\u003e```.compute-1.amazonaws.com\n---\n- **Gartic**                    - ```\u003cpublic-ip\u003e```:3333\n---\n- **Go API**                    - ```\u003cpublic-ip\u003e```:8000\n---\n- **Go Websocket**              - ```\u003cpublic-ip\u003e```:5555\n---\n- **PostgreSQL**                - ```\u003cpublic-ip\u003e```:7568\n---\n\n### Add other projects\n```bash\ngit submodule add -b develop https://REPOSITORY.git \n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguilospanck%2Fpkg-gartic-deploy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguilospanck%2Fpkg-gartic-deploy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguilospanck%2Fpkg-gartic-deploy/lists"}