Skip to content

nandha252006/License_Management_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

license-server

A lightweight license management system built with Rust and Tauri, designed for secure key validation and local/desktop integration.


Overview

This project implements a license server with a Rust backend and a Tauri-based frontend. It is designed to handle license generation, validation, and integration with client applications in a secure and efficient way.


Stack

  • Rust (core backend logic)
  • Tauri (desktop app framework)
  • Node.js (frontend tooling)
  • HTML / CSS / JS (UI layer)

Structure

.
├── license_server/        # core backend logic
│   └── src/main.rs
│
├── src-tauri/             # Tauri backend
│   ├── src/
│   ├── tauri.conf.json
│   ├── build.rs
│   └── Cargo.toml
│
├── tauri_license/         # frontend (Tauri UI)
│   ├── src/
│   ├── index.html
│   ├── main.js
│   ├── style.css
│   └── package.json
│
├── Cargo.toml             # Rust workspace config
├── Cargo.lock
└── target/                # build output

Features

  • License key generation and validation
  • Secure backend written in Rust
  • Desktop interface using Tauri
  • Lightweight and fast execution
  • Modular structure for easy extension

Usage

Clone the repository

git clone https://github.com/<your-username>/igx-license-server.git
cd igx-license-server

Run backend (license server)

cd license_server
cargo run

Run Tauri app

cd src-tauri
cargo tauri dev

Requirements

  • Rust (latest stable)
  • Node.js & npm
  • Tauri CLI

Install Tauri CLI:

cargo install tauri-cli

Notes

  • The target/ and node_modules/ directories are build artifacts
  • Configuration handled via Cargo.toml and tauri.conf.json
  • Extendable for API-based or distributed license validation

Philosophy

Keep licensing simple, secure, and efficient. Built to learn, experiment, and integrate real-world secure systems in Rust.

About

A lightweight license management system built with Rust and Tauri, designed for secure key validation and local/desktop integration.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages