Skip to content

Latest commit

 

History

History
63 lines (44 loc) · 1.28 KB

File metadata and controls

63 lines (44 loc) · 1.28 KB

Leo Backend

A TypeScript isomorphic framework for building modern backends, libraries, and applications.

Features

  • TypeScript – Full TypeScript support for type-safe development
  • Angular – Angular libraries and PWA apps
  • Node.js – Backend APIs deployable on any server
  • Electron – Desktop application support
  • TypeORM – Database ORM with SQL.js, MySQL, MariaDB
  • Express – REST API server with middleware support

Requirements

  • Node.js >= 22
  • Git (Git Bash or PowerShell on Windows)
  • Linux: Increase watchers limit if needed:
    echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

Supported Platforms

  • Windows 10/11 (Git Bash, PowerShell)
  • macOS
  • Linux

Installation

npm install

Usage

# Start development server
npm run leo start

# Build library
npm run leo build:lib

# Run migrations
npm run leo migration:run

Project Structure

├── src/           # Source code
├── bin/           # CLI entry points
├── environments/  # Environment configs
└── docs/          # Documentation

Repository

License

MIT