Skip to content

jaainil/writenex

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Writenex Monorepo

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

Version 2.0.0

This major release includes significant improvements and breaking changes for better functionality.

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

 
 
 

Contributors

Languages

  • TypeScript 85.1%
  • CSS 14.6%
  • JavaScript 0.3%