{"id":16159812,"url":"https://github.com/sebi75/nats-realtime-chat","last_synced_at":"2025-03-18T21:32:02.325Z","repository":{"id":167626192,"uuid":"641985103","full_name":"sebi75/nats-realtime-chat","owner":"sebi75","description":"⚖️ A highly scalable, distributed, real-time chat application built with GO, websockets, cloud native NATS for messaging between microservices and a Next.js frontend.","archived":false,"fork":false,"pushed_at":"2023-11-12T20:15:11.000Z","size":619,"stargazers_count":14,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-16T23:51:21.489Z","etag":null,"topics":["go","microservices","nats-messaging","nextjs","prisma","typescript","websockets"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/sebi75.png","metadata":{"files":{"readme":"README.md","changelog":"history-service/Dockerfile","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":"2023-05-17T15:12:22.000Z","updated_at":"2025-03-11T13:34:30.000Z","dependencies_parsed_at":"2023-10-11T20:31:18.758Z","dependency_job_id":"d4dc7563-aaf6-45a7-a040-b5456eb4f840","html_url":"https://github.com/sebi75/nats-realtime-chat","commit_stats":null,"previous_names":["sebi75/nats-realtime-chat"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebi75%2Fnats-realtime-chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebi75%2Fnats-realtime-chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebi75%2Fnats-realtime-chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sebi75%2Fnats-realtime-chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sebi75","download_url":"https://codeload.github.com/sebi75/nats-realtime-chat/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244310889,"owners_count":20432631,"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":["go","microservices","nats-messaging","nextjs","prisma","typescript","websockets"],"created_at":"2024-10-10T01:59:52.574Z","updated_at":"2025-03-18T21:31:58.611Z","avatar_url":"https://github.com/sebi75.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Current brief summary of this repository\n\nRealtime chat application built to be highly scalable and distributed,\nusing NATS for messaging with the websockets backend connections,\nGo for other backend microservices and nextjs frontend with prisma for\nmanaging the mysql database and nextauth for authentication.\n\n## App Architecture\n\n![architecture diagram](https://raw.githubusercontent.com/sebi75/nats-realtime-chat/main/assets/architecture.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebi75%2Fnats-realtime-chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsebi75%2Fnats-realtime-chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsebi75%2Fnats-realtime-chat/lists"}