mka-draw-app is a real-time collaborative drawing tool. Create or join rooms and draw with others from around the world.
- Frontend: Next.js, React, TypeScript
- Backend: Node.js, Express, WebSocket
- Database: Prisma, PostgreSQL
- Monorepo: Turborepo, pnpm
- User authentication (Signup and Login)
- Landing page
- Room creation
- Backend for getting all rooms
- Basic canvas UI with rectangle and circle tools
- Implement the frontend for displaying all rooms
- Enhance the canvas UI with more tools (e.g., pencil, eraser)
- Implement real-time drawing synchronization between users in a room