Skip to content

jaainil/writenex

 
 

Repository files navigation

Writenex Monorepo

A collection of tools for modern markdown editing and content management.

Products

Product Description
Writenex Editor WYSIWYG Markdown editor that works offline and keeps your data local
@imjp/writenex-astro WYSIWYG Markdown editor for Astro Content Collections

Project Structure

writenex/
├── apps/
│   └── writenex/              # Writenex Editor
│       └── lib/               # Core modules (db, editor, hooks, store, ui, utils)
│
├── packages/
│   ├── astro/                 # @imjp/writenex-astro - Astro integration
│   └── config/                # Shared configurations
│       ├── typescript/        # @writenex/tsconfig
│       └── eslint/            # @writenex/eslint-config
│
├── package.json               # Root workspace config
├── pnpm-workspace.yaml        # Workspace definition
└── turbo.json                 # Turborepo config

Getting Started

Prerequisites

  • Node.js 18+
  • pnpm 10+

Installation

git clone https://github.com/jaainil/writenex.git
cd writenex
pnpm install

Development

# Start all apps in development mode
pnpm dev

# Build all packages
pnpm build

# Run linting
pnpm lint

# Type check all packages
pnpm type-check

# Format code
pnpm format

# Clean all build artifacts
pnpm clean

Working with Specific Packages

# Writenex Editor
pnpm dev:writenex
pnpm build:writenex

# @imjp/writenex-astro
pnpm build:astro

Tech Stack

  • Monorepo: pnpm workspaces + Turborepo
  • Framework: Next.js 16+ (App Router, Turbopack)
  • React: 19.x
  • Language: TypeScript 5 (Strict mode)
  • Styling: Tailwind CSS 4
  • Editor: MDXEditor / Lexical
  • State: Zustand
  • Database: Dexie (IndexedDB)
  • UI: Radix UI primitives (shadcn/ui style)

Acknowledgments

License

MIT - see LICENSE for details.

About

A collection of tools for modern markdown editing and content management.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 83.6%
  • CSS 15.5%
  • JavaScript 0.9%