Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maciekt07/drawingapp
A real-time drawing app using WebSocket, built with Go and React.js
https://github.com/maciekt07/drawingapp
drawing drawing-app drawing-application drawing-on-canvas drawingboard drawings go golang golang-application real-time realtime-database websocket
Last synced: 4 months ago
JSON representation
A real-time drawing app using WebSocket, built with Go and React.js
- Host: GitHub
- URL: https://github.com/maciekt07/drawingapp
- Owner: maciekt07
- License: mit
- Created: 2024-10-19T15:26:44.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-21T23:17:57.000Z (4 months ago)
- Last Synced: 2024-10-22T20:12:49.515Z (4 months ago)
- Topics: drawing, drawing-app, drawing-application, drawing-on-canvas, drawingboard, drawings, go, golang, golang-application, real-time, realtime-database, websocket
- Language: Go
- Homepage:
- Size: 7.47 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Real-Time Drawing App
A 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.
![]()
### Preview
![]()
### Installation
1. Clone the repository:
```bash
git clone https://github.com/maciekt07/DrawingApp.git
cd DrawingApp
```2. Install backend dependencies and run the server:
```bash
cd server
go mod tidy
go run main.go
```> [!NOTE]
> The server will start running on port 8080.3. Install frontend dependencies and run the client:
```bash
cd ..
npm install
npm run dev
```> [!NOTE]
> The client will start running on port 5173.### Credits
made with ❤️ by [maciekt07](https://github.com/maciekt07)