{"id":17760856,"url":"https://github.com/maciekt07/drawingapp","last_synced_at":"2026-02-13T02:40:44.452Z","repository":{"id":259135319,"uuid":"875287133","full_name":"maciekt07/DrawingApp","owner":"maciekt07","description":"✏️ A real-time drawing app using WebSocket, built with Go and React.js","archived":false,"fork":false,"pushed_at":"2024-11-07T18:23:37.000Z","size":7834,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-27T00:05:07.279Z","etag":null,"topics":["drawing","drawing-app","drawing-application","drawing-on-canvas","drawingboard","drawings","go","golang","golang-application","real-time","realtime-database","websocket"],"latest_commit_sha":null,"homepage":"","language":"Go","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/maciekt07.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}},"created_at":"2024-10-19T15:26:44.000Z","updated_at":"2024-11-07T18:25:20.000Z","dependencies_parsed_at":"2024-10-23T02:59:10.477Z","dependency_job_id":null,"html_url":"https://github.com/maciekt07/DrawingApp","commit_stats":null,"previous_names":["maciekt07/drawingapp"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciekt07%2FDrawingApp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciekt07%2FDrawingApp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciekt07%2FDrawingApp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maciekt07%2FDrawingApp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maciekt07","download_url":"https://codeload.github.com/maciekt07/DrawingApp/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243718791,"owners_count":20336589,"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":["drawing","drawing-app","drawing-application","drawing-on-canvas","drawingboard","drawings","go","golang","golang-application","real-time","realtime-database","websocket"],"created_at":"2024-10-26T19:13:44.047Z","updated_at":"2026-02-13T02:40:44.404Z","avatar_url":"https://github.com/maciekt07.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Real-Time Drawing App\n\nA real-time drawing application built with Go for the backend and React with TypeScript and Zustand for the frontend. The app allows users to draw collaboratively, with changes saved in SQLite.\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://go-skill-icons.vercel.app/api/icons?i=go,sqlite,react,ts,zustand,vite\" /\u003e\n\u003c/p\u003e\n\n### Preview\n\n\u003cp align=\"center\"\u003e\n\u003cimg width=\"650px\" src=\"preview.png\" alt=\"Preview\" /\u003e\n\u003c/p\u003e\n\n### Installation\n\n1. Clone the repository:\n\n   ```bash\n   git clone https://github.com/maciekt07/DrawingApp.git\n   cd DrawingApp\n   ```\n\n2. Install backend dependencies and run the server:\n\n   ```bash\n   cd server\n   go mod tidy\n   go run main.go\n   ```\n\n\u003e [!NOTE]  \n\u003e The server will start running on port 8080.\n\n3. Install frontend dependencies and run the client:\n\n   ```bash\n   cd ..\n   npm install\n   npm run dev\n   ```\n\n\u003e [!NOTE]  \n\u003e The client will start running on port 5173.\n\n### Credits\n\nmade with ❤️ by [maciekt07](https://github.com/maciekt07)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaciekt07%2Fdrawingapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaciekt07%2Fdrawingapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaciekt07%2Fdrawingapp/lists"}