A favicon of Mahalli Tauri

Mahalli Tauri

Mahalli is a desktop app for managing inventory and invoices locally. Built with Tauri and Vue 3, it offers client, product, quote, and invoice management.

A screenshot of Mahalli TauriVisit

Mahalli: Efficient Local-First Inventory and Invoicing Software

Mahalli is a desktop application tailored for local-first inventory and invoicing management. It empowers users to efficiently create and manage essential business data, including clients, products, quotes, commands, and invoices. Developed using a modern stack featuring Tauri, Vue 3, SQLite, and SeaORM, Mahalli prioritizes data privacy and offline accessibility by storing all information directly on your device, offering a reliable solution for small to medium-sized businesses.

Features:

  • Client Management: Create and manage client information.
  • Product Management: Handle product details and inventory records.
  • Quote Creation & Management: Generate and track sales quotes.
  • Command Management: Oversee customer orders or service commands.
  • Invoice Generation & Management: Create, send, and manage invoices.
  • Local-First Architecture: Ensures all data is stored locally on the user's device for privacy and offline access.
  • Tauri-based Desktop Application: Provides a cross-platform native desktop experience.
  • Vue 3 Frontend: Utilizes Vue 3 for a reactive and modern user interface.
  • SQLite Database Integration: Employs SQLite for local data storage.
  • SeaORM/SeaQuery for Database Operations: Uses Rust ORM SeaORM and query builder SeaQuery for database interactions.
  • Database Migration Support: Includes Makefile commands for running (migrationsup), reverting (migrationslast), and resetting (migrationsdown) database migrations.
  • SeaORM Entity Generation: Provides a command (entity) to generate SeaORM entities from database models.
  • Development Mode: Allows running the application locally for development via npm run tauri dev.
  • Production Build Capability: Enables building a standalone desktop application for distribution using npm run tauri build.
  • Code Quality Tools: Offers Makefile commands for static code checks (check) on Rust code and linting (lint) for JavaScript code.

Summary:

Mahalli offers a comprehensive desktop solution for businesses needing robust, local control over their inventory and invoicing processes. It combines a user-friendly Vue 3 interface with the power of Tauri for a native application feel. Key functionalities include complete management of sales cycles from quotes to invoices, alongside client and product databases, all stored securely offline using SQLite and accessed via SeaORM, with developer tools for migrations and code quality.

Distribution:
opensource
GitHub:
52 Stars
7 Forks
Share:

 

  
 

Similar to Mahalli Tauri:

 

  
  

 

  
  

 

  
  
Mahalli Tauri: Mahalli: Local-first inventory & invoicing, right on your desktop. – Awesome-Shadcn/ui