A modern, React-based version of the senseBox Ardublockly environment. This project is the continuation of blockly.sensebox.de and offers an improved user interface and new features.
- 📱 Modern, responsive user interface
 - 🧩 Visual programming with Blockly
 - 💾 Automatic project saving
 - 🔄 Easy code export
 - 📊 Support for various senseBox boards
 - 🌍 Multilingual interface (German/English)
 - 📱 Integration with senseBox Connect App
 
- Node.js (Version 10.x or higher)
 - npm (comes with Node.js)
 - Git (optional, for version control)
 
- 
Clone or download repository:
git clone https://github.com/sensebox/React-Ardublockly.git # or # Direct download: https://github.com/sensebox/React-Ardublockly/archive/master.zip
 - 
Change to project directory:
cd React-Ardublockly - 
Install dependencies:
npm install # Alternative - 
Start development server:
npm start
 - 
Open browser and navigate to http://localhost:3000
 
- senseBox MCU: Standard board with Arduino compatibility
 - senseBox MCU-S2: ESP32-based board with extended functionality
 
The compiler URL can be configured in the .env file:
VITE_COMPILER_URL=https://compiler.sensebox.de
- We use Prettier for consistent formatting
 - Configuration in 
.prettierrc.json - ESLint for JavaScript/React best practices
 
If you want to contribute please use the development branch ! The main branch is only used for production and may be outdated!
main: Production branchdevelopment: Development branch- Feature branches: 
feature/name-of-feature - Bugfix branches: 
bugfix/name-of-bug 
- Create a fork
 - Create feature branch (
git checkout -b feature/AmazingFeature) - Commit changes (
git commit -m '[Area] Add amazing feature') - Push branch (
git push origin feature/AmazingFeature) - Create Pull Request
 
- Redux DevTools must be installed or the corresponding line in 
store.jsmust be commented out - Some boards require special drivers for USB connection
 
A live demo of the current version can be found at https://blockly.sensebox.de/
This project is licensed under the MIT License - see the LICENSE file for details.
- Blockly - Google's visual programming language
 - Create React App - React project template
 - Material-UI - React UI Framework