-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Teach Bound is an open-source digital whiteboard application designed to be a powerful, ad-free, and cost-free alternative to tools like Google Jamboard. Created for educators, by an educator, our vision is to provide a simple yet powerful digital canvas to foster creativity, collaboration, and visual learning in educational and professional settings.
This wiki provides a place to lay out the project's roadmap, showcase its current status, and offer comprehensive documentation.
This guide will help you get up and running with the Teach Bound digital whiteboard.
The easiest way to start using Teach Bound is by visiting the live demo, which is always available and 100% free to use.
- Live: https://teachbound.com
To run the Teach Bound digital whiteboard on your local machine for development or offline use, follow these steps:
-
Clone the Repository:
git clone [https://github.com/sai-educ/TeachBound.git](https://github.com/sai-educ/TeachBound.git) cd TeachBound -
Install Dependencies:
npm install
-
Start the Development Server:
npm start
-
Open in Browser: Open
http://localhost:3000to view the application.
Teach Bound offers a rich set of features designed to provide a seamless digital whiteboard experience.
- Pen: Smooth freehand drawing with selectable colors and line widths.
- Eraser: Easily clear pen strokes.
- Selection Tool: Select, move, and manage multiple elements.
- Sticky Notes: Add, edit, and move digital sticky notes.
- Text Tool: Insert formatted text directly onto the canvas.
- Shapes: Draw rectangles, circles, lines, and arrows to structure information.
- Selection Tool: Select, move, and manage elements on the board.
- Delete Selected: Remove selected elements from the canvas.
- Undo/Redo: Navigate through your action history.
- Download as PNG: Save your work as high-quality images (1x, 2x, 3x resolution).
- Download as PDF: Export your whiteboard for printing or sharing.
- Responsive Design: Adapts to various screen sizes for a seamless experience.
- Customizable Toolbar: Choose between icons only, icons with text, or text only display.
- Clear Frame: Instantly reset the canvas.
We believe in the power of open-source and warmly welcome contributions! Whether it's a bug report, feature suggestion, or a pull request, your input is valuable.
To contribute to the project, please follow these steps:
- Fork the repository.
-
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.
Teach Bound is built with a modern and efficient tech stack to ensure a responsive and powerful digital whiteboard experience.
- Frontend Framework: React.js
- Styling: Custom CSS with responsive design
- Icons: Lucide React
- Font: Open Sans
- Hosting: Vercel
- Development: Built using vibe coding techniques with Claude and Gemini AI assistants.