tiny-electron-essentials
Version:
A lightweight and modular utility library for Electron apps, offering simplified window management, tray support, IPC channels, and custom frameless window styling.
32 lines (19 loc) β’ 1.94 kB
Markdown
# π Project Documentation Index
Welcome to the documentation hub! This project is organized into modular folders to keep logic, responsibilities, and dependencies cleanly separated.
Each section below contains its own `README.md` with a list of files and their descriptions.
## ποΈ Folder Structure
| Folder | Description |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`global/`](./global/README.md) | π Contains global constants, events, and style utilities. These modules are shared across the entire application. |
| [`main/`](./main/README.md) | π§ Core logic that runs in the main Electron process. Responsible for window management, system tray, IPC, app lifecycle, and more. |
| [`preload/`](./preload/README.md) | 𧬠Provides safe bridge logic between the renderer and main processes using Electronβs `contextBridge` API. Handles all IPC exposure and interface stability. |
## π Access Each Section
Use the links below to jump to the specific module area:
* [`docs/global/README.md`](./global/README.md) β Shared helpers, CSS tools, and app-wide events.
* [`docs/main/README.md`](./main/README.md) β Window creation, app control, notifications, and app boot logic.
* [`docs/preload/README.md`](./preload/README.md) β IPC and security bridge between renderer β main.
## π§ Goal
This documentation is built to provide a modular and intuitive overview of each area in the Electron app architecture, making it easy to find, explore, and maintain each feature or subsystem.