Skip to content

leaderfrank/tinyCMS

Repository files navigation

tinyCMS

Alt Text

tinyCMS is a simple offline customer management system built with Nuxt, Nuxt UI, SQLite (compiled to WebAssembly) for the frontend, and Tauri for the desktop backend.
It allows you to manage customers efficiently both on the web and as a native desktop app.

Tech Stack

Prerequisites

  • Node.js (latest LTS version recommended)
  • Rust (required for Tauri)

Setup

Install project dependencies:

npm install

You can also use pnpm, yarn, or bun if preferred.

Development (Web Version)

Start the Nuxt development server:

npm run dev

This will launch the app at http://localhost:3000.

Production (Web Version)

Build the app for production:

npm run build

Preview the production build locally:

npm run preview

For deployment, refer to the Nuxt deployment documentation.

Tauri Desktop App Setup

To run tinyCMS as a desktop app:

  1. Initialize Tauri:
npx tauri init

Follow the prompts to complete the setup.

  1. Run the desktop app in development mode:
npx tauri dev
  1. Build the desktop app for production:
npx tauri build

This will generate a native executable for your platform (e.g., .exe, .dmg, etc.).

Learn More

About

tinyCMS is a simple offline customer management system built with Nuxt, Nuxt UI, SQLite (compiled to WebAssembly) for the frontend, and Tauri for the desktop backend. It allows you to manage customers efficiently both on the web and as a native desktop app.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors