Developer Resources
Build the Future of EdTech
Learn how Sonar IDE operates under the hood. Join us in building a more secure and collaborative exam environment.
Tech Stack
- Electron: Native OS APIs and Window Management
- React & Vite: Lightning-fast UI rendering
- Tailwind CSS v4: Utility-first styling
- Yjs & Monaco: CRDT-based real-time sync
- Appwrite: Backend-as-a-Service for sessions
Core Modules
CollaborationManager: Handles Appwrite sockets, WebRTC, and Yjs document generation.
Monitoring Tracker: Hooks into system OS events using Electron IPC to watch user behavior.
Local Server: Embeds an Express server internally to serve project files via `localhost` only.
KeyShield: Abstracted secure local file system preventing tampering.
Open Source Repository
Clone the application, run it locally, and start pushing pull requests. We welcome features, bug fixes, and documentation improvements.