mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-16 19:57:52 +01:00
docs: update readme
This commit is contained in:
13
README.md
13
README.md
@@ -25,22 +25,27 @@ Notesnook is built using the following technologies:
|
|||||||
1. JavaScript/Typescript — this repo is in a hybrid state. A lot of the newer code is being written in Typescript & the old code is slowly being ported over.
|
1. JavaScript/Typescript — this repo is in a hybrid state. A lot of the newer code is being written in Typescript & the old code is slowly being ported over.
|
||||||
2. React — the whole front-end across all platforms is built using React.
|
2. React — the whole front-end across all platforms is built using React.
|
||||||
3. React Native — For mobile apps we are using React Native
|
3. React Native — For mobile apps we are using React Native
|
||||||
4. NPM — listed here because we **don't** use Yarn or PNPM or XYZ across any of our projects.
|
4. Electron — For desktop app
|
||||||
5. Lerna & Nx — maintaining monorepos is hard but Nx makes it easier.
|
5. NPM — listed here because we **don't** use Yarn or PNPM or XYZ across any of our projects.
|
||||||
|
6. Lerna & Nx — maintaining monorepos is hard but Nx makes it easier.
|
||||||
|
|
||||||
> **Note: Each project in the monorepo contains its own architecture details which you can refer to.**
|
> **Note: Each project in the monorepo contains its own architecture details which you can refer to.**
|
||||||
|
|
||||||
### Monorepo structure
|
### Monorepo structure
|
||||||
|
|
||||||
| Name | Path | Description |
|
| Name | Path | Description |
|
||||||
| -------------------------- | -------------------------------------------------- | ----------------------------------------------------------------- |
|
| -------------------------- | -------------------------------------------------- | -------------------------------------------------------------------- |
|
||||||
| `@notesnook/web` | [/apps/web](/apps/web) | Web/Desktop clients |
|
| `@notesnook/web` | [/apps/web](/apps/web) | Web client |
|
||||||
|
| `@notesnook/desktop` | [/apps/desktop](/apps/desktop) | Desktop client |
|
||||||
| `@notesnook/mobile` | [/apps/mobile](/apps/mobile) | Android/iOS clients |
|
| `@notesnook/mobile` | [/apps/mobile](/apps/mobile) | Android/iOS clients |
|
||||||
|
| `@notesnook/web-clipper` | [/extensions/web-clipper](/extensions/web-clipper) | Web clipper |
|
||||||
| `@notesnook/core` | [/packages/core](/packages/core) | Shared core between all platforms |
|
| `@notesnook/core` | [/packages/core](/packages/core) | Shared core between all platforms |
|
||||||
| `@notesnook/crypto` | [/packages/crypto](/packages/crypto) | Cryptography library wrapper around libsodium |
|
| `@notesnook/crypto` | [/packages/crypto](/packages/crypto) | Cryptography library wrapper around libsodium |
|
||||||
|
| `@notesnook/clipper` | [/packages/clipper](/packages/clipper) | Web clipper core handling everything related to actual page clipping |
|
||||||
| `@notesnook/editor` | [/packages/editor](/packages/editor) | Notesnook editor + all extensions |
|
| `@notesnook/editor` | [/packages/editor](/packages/editor) | Notesnook editor + all extensions |
|
||||||
| `@notesnook/editor-mobile` | [/packages/editor-mobile](/packages/editor-mobile) | A very thin wrapper around `@notesnook/editor` for mobile clients |
|
| `@notesnook/editor-mobile` | [/packages/editor-mobile](/packages/editor-mobile) | A very thin wrapper around `@notesnook/editor` for mobile clients |
|
||||||
| `@notesnook/logger` | [/packages/logger](/packages/logger) | Simple & pluggable logger |
|
| `@notesnook/logger` | [/packages/logger](/packages/logger) | Simple & pluggable logger |
|
||||||
|
| `@notesnook/sodium` | [/packages/sodium](/packages/sodium) | Wrapper around libsodium to support Node.js & Browser |
|
||||||
| `@notesnook/crypto-worker` | [/packages/crypto-worker](/packages/crypto-worker) | Helpers to use `@notesnook/crypto` from a Worker |
|
| `@notesnook/crypto-worker` | [/packages/crypto-worker](/packages/crypto-worker) | Helpers to use `@notesnook/crypto` from a Worker |
|
||||||
| `@notesnook/streamable-fs` | [/packages/streamable-fs](/packages/streamable-fs) | Streaming interface around an IndexedDB based file system |
|
| `@notesnook/streamable-fs` | [/packages/streamable-fs](/packages/streamable-fs) | Streaming interface around an IndexedDB based file system |
|
||||||
| `@notesnook/theme` | [/packages/theme](/packages/theme) | The core theme used in web & desktop clients |
|
| `@notesnook/theme` | [/packages/theme](/packages/theme) | The core theme used in web & desktop clients |
|
||||||
|
|||||||
Reference in New Issue
Block a user