Welcome to the official Whiteboard project for SLoP 5.0, the open source contribution competition conducted by GDGC DAU!
SLoP (Semester Long Open source Projects) 5.0 is a flagship open source contribution competition organized by GDGC DAU. Participants contribute to real-world projects, collaborate, and learn open source workflows by solving curated issues and submitting pull requests.
- Competition: SLoP 5.0
- Organizer: GDGC DAU
- Project Category: Frontend
- Project Name: Whiteboard
Whiteboard is a simple, extensible, open source drawing app inspired by Canva/Excalidraw. It is built with React and designed for collaborative open source development. The current version provides a full-screen canvas and a floating dock with tool buttons. Only the Rectangle tool is implemented; all other tools are open for contribution!
- Fork this repository and clone your fork.
- Pick an open issue (see the Issues tab) or suggest a new feature.
- Discuss your approach in the issue comments if needed.
- Create a branch for your fix/feature.
- Submit a Pull Request referencing the issue.
- Wait for review and feedback!
git clone https://github.com/ossdaiict/SLoP5.0-Whiteboard.git
cd SLoP5.0-Whiteboard
npm install
npm run devOpen http://localhost:5173 in your browser.
- Rectangle tool (implemented)
- Pencil tool (to be implemented by contributors)
- Circle tool (to be implemented by contributors)
- Eraser tool (to be implemented by contributors)
- Undo/Redo (to be implemented by contributors)
- Clear canvas (to be implemented by contributors)
- Add image (to be implemented by contributors) and many more!
All tools except Rectangle currently show an alert: "Feature to be implemented". Your task is to implement these features!
- Follow the CONTRIBUTING.md for coding standards and PR process.
- Be respectful and collaborative in discussions and reviews.
- Ask questions if you are unsure about requirements or implementation.
This project is open source and available under the MIT License.
Happy hacking and good luck in SLoP 5.0!
For any queries, reach out via the Issues tab or contact the GDGC DAU organizers.