What is MinJS?
- DBMS Service: use it's API over the web as DB for your own application
- QMVC framework: Query oriented MVC approach using synchronous javascript
- Online IDE: super simple deployment and build in itself
Architecture
- No speed limits: Unleash the raw speed of your web server!
- Decentralized & Scalable: Business logic runs at the client, not centralized at the server side
- Secure AAA: XSS-safe, CSRF-safe and built-in authentication and authorization mechanism
- Multi-Tenant: Generates appropriate conditions to prevent data leaks between users and groups (tenants)
- Point-in-Time: Authentication awareness enable audit logs on write transactions using history tables
Components
- minjs.html: HTML/CSS file that defines the layout of the application
- minjs.php: PHP file that handles all requests on the server
- minjs_settings.php: PHP file that contains the configuration of the application
- minjs_deployer.php: PHP file that helps to install and configure the application (temporary)
- minjs.sql: SQL file that contains the initial state of the database (temporary)
- lib: directory containing: Mootools, ACE editor, Markdown/Showdown
