1.0.0-alpha.58
Roadmap
Support
GitHub icon
Guide
Tutorial
Integrations
Examples
Cookbook
FAQ
Intro
What is Kretes
How Kretes Works
Kretes in 5 minutes
Kretes in a nutshell
Quick Start
Installing
Creating a New Application
Starting the application
First View
In Depth
Directory Structure
CLI
Environment variables
Validation
Database
Routing
Background Processing
REST
GraphQL
Auth
Server-Side Templating
Nix Integration
Client-Side UI
Deployment
How Kretes Works
Application Setup
scalable, maintainable directory structure
out-of-the-box support for TypeScript
compatible with major UI libraries such as Vue.js, React.js, Preact or Svelte
auto-generated RESTful APIs from the project directory structure (naming convention)
PostgreSQL integration and setup without manual installation
Development
instant
Hot Module Replacement
on-the-fly, on-demand, extremely fast TypeScript compilation using
ESBuild
no bundling during development by using ECMA Script modules, also known as
unbundled development
decoupled development dependencies from user dependencies
Production
efficient bundling using Rollup
simpler Continuous Integration (CI) process
reproducible environment builds
Deployment
small Docker containers created by
Nix
Architecture
TypeScript across the entire application: one ecosystem, one tooling, one skillset
A SQL Query Builder instead of an ORM as
SQL is one of the most valuable skills
A SQL-like, data-driven abstractions for the database integration
Sqorn
for the database integration which provides a SQL-like abstractions right inside JavaScript
Tailored for PostgreSQL
Unwilling to support NoSQL: (
Thank you for your help NoSQL, but we got it from here
)
On this page
Application Setup
Development
Production
Deployment
Architecture
Found a mistake?
Found a mistake? Would you like to suggest an improvement?
Edit this page on GitHub