A Next.js based whiteboard application using Rough.js under the hood .
- Supports websockets
- Supports shapes like : rectangle || square || ellipse || freehand etc
- Record feature
- Pan | zoom and lot more . Just click on the hosted link.
- RECORDING ✅
- Middle Mouse Click ToolBar
- Collaboration(Websockets)
https://github.com/dhruvpatidar359/nextdraw
https://github.com/dhruvpatidar359/nextDrawBackend
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
WARNING : First install the backend through this repository https://github.com/dhruvpatidar359/nextDrawBackend
FrontEnd Installation
- Fork the Project
use the github fork button
- Create a .env.local file in the directory and create the below field: Put the url of the locally hosted server that we have created before
NEXT_PUBLIC_WEB_SOCKET= url of the server
- Install DependenciesNavigate to the project directory in your terminal and run:
npm install
# or
yarn install
- Start the Development ServerAfter installing dependencies, run:
npm run dev
# or
yarn dev
Remember that this project uses .env for both the backend and frontend part
Distributed under the MIT License. See LICENSE
for more information.
dhruvpatidar - [email protected]