Next:
Introduction
[
Contents
]
Kiss Developer Manual (February 15, 2026)
¶
Table of Contents
1 Introduction
1.1 Writing Sophisticated Applications
1.2
Kiss
Highlights
1.2.1 Back-end Highlights
1.2.2 Front-end Highlights
1.2.3 Back-end Web Service Example
1.2.4 Front-end Web Service Usage Example
1.3 Supported Environments
1.3.1 Development Environment
1.3.2 Production Environment
1.3.3 Databases Supported
1.3.4 Java
1.4 REST vs. JSON-RPC
1.5 HTML component usage
1.6 System Maturity And Stability
1.7 Getting All Source Code
1.8 Support, Contact, And Links
1.9 License
1.10 Acknowledgments
2 System Setup
2.1 Important
2.2 Super-Quick-Start
2.3 Quick-Start Checklist
2.4 Runtime Environments
2.5 Pre-requisites
2.5.1 Windows
2.5.2 macOS
2.6 Download Kiss
2.7 Quick Test
2.8 Documentation
2.9 Setup and Configuration
2.10 Bypassing Authentication
2.11 Building The System
2.11.1 Using an IDE
2.12 Kiss Framework Updates
2.13 What Do I Do With It Now?
3 Orientation
3.1 Back-end Application Files
3.2 Front-end Application Files
3.3 Database
3.4 Single Page Application
3.5 Controlling Browser Cache
3.6 Creating JavaDocs
3.7 Deploying A Kiss Application
3.8 Learning The System
4 Developing
4.1 Overview
4.1.1 IDE
4.2 Back-end Development
4.2.1 REST Server
4.2.1.1 IDE
4.2.1.2 BLD
4.2.2 Application Code
4.2.3 Cached User Data
4.2.4 Programming Languages
4.2.5 Cron
4.2.6 CORS
4.2.7 Unit Tests
4.3 Front-end Development
4.3.1 Mobile Interface
4.4 Reports And Exports
4.5 Authentication
4.6 The Build System
4.7 Using Artificial Intelligence
5 Front-end API
5.1 Calling REST Services
5.2 Kiss Components
5.2.1 Tagless Components
5.3 Modal Popup Windows
5.4 File Uploads
5.5 Utilities
5.6 Controlling Browser Cache
5.7 Additional Resources
6 Back-end API
6.1 Database API
6.2 Microservices
6.2.1 Microservice Language
6.2.2 Types of Microservices
6.2.3 Remote Microservices
6.2.4 Defining Remote Services
6.2.5 Local Microservices
6.2.6 Exceptions
6.3 JSON
6.4 Large Language Models
6.4.1 Ollama
6.4.2 OpenAI (chatGPT)
6.5 Utilities
6.6 Global Logout Handler
6.6.1 How It Works
6.6.2 Setting Up a Logout Handler
6.6.3 UserData Object
6.6.4 Common Use Cases
6.6.4.1 Logging Logout Events
6.6.4.2 Updating Database Logout Timestamp
6.6.4.3 Cleaning Up User-Specific Resources
6.6.5 When the Handler is Called
6.6.6 Logging Out Users from the Front-end
6.6.7 Error Handling
6.6.8 Important Notes
6.6.9 API Reference
7 Command Line Utility
7.1 Building The Utility
7.2 Using The System
7.3 Databases Other Than PostgreSQL
8 Split System
8.1 Back-end-only System
8.1.1 Creating
8.1.2 Developing
8.1.3 Deploying
8.1.4 Upgrading
8.2 Front-end-only System
8.2.1 Creating
8.2.2 Developing
8.2.3 Deploying
8.2.4 Upgrading
9 Browser-Based Distribution
9.1 Prerequisites
9.2 Building the Distribution
9.2.1 Step 1: Build the Application
9.2.2 Step 2: Create the Distribution
9.3 What the Distribution Contains
9.4 End User Instructions
9.5 Comparison with Desktop Application
10 Desktop Applications
10.1 Setup
10.1.1 Installing Nodejs & Npm
10.1.2 Installing Electron
10.2 Building & Running
10.3 Debug Mode
Next:
Introduction
[
Contents
]