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.

View on GitHub