bastionkit 1.05 release notes - 4 new templates

upgrade your

saas boilerplate

component library

authentication flows

form builders

responsive layouts

dashboard templates

data tables

modal systems

navigation bars

chart components

user profiles

notification systems

landing pages

admin panels

theme switcher

file uploaders

deployment scripts

docker containers

cloud integration

monitoring tools

load balancing

backup systems

security configs

api endpoints

database migrations

caching layers

logging setup

ssl certificates

staging environments

ci/cd workflows

performance metrics

what is bastionkit?

bastionkit

bastion

noun
/ˈbastɪən/

A strong defense or fortification; a stronghold or fortress.

BastionKit is a production ready SAAS boilerplate with pre-configured templates for chatbots, social media, dashboards, and other in demand use cases.

Production ready code in hours, not months.

bitcoin.pdf
Bitcoin is a cryptocurrency invented in 2008 by an unknown person or group of people using the name Satoshi Nakamoto.
finances.xlsx
A spreadsheet or worksheet is a file made of rows and columns that help sort data, arrange data easily, and calculate numerical data.
logo.svg
Scalable Vector Graphics is an Extensible Markup Language-based vector image format for two-dimensional graphics with support for interactivity and animation.
keys.gpg
GPG keys are used to encrypt and decrypt email, files, directories, and whole disk partitions and to authenticate messages.
seed.txt
A seed phrase, seed recovery phrase or backup seed phrase is a list of words which store all the information needed to recover Bitcoin funds on-chain.
bitcoin.pdf
Bitcoin is a cryptocurrency invented in 2008 by an unknown person or group of people using the name Satoshi Nakamoto.
finances.xlsx
A spreadsheet or worksheet is a file made of rows and columns that help sort data, arrange data easily, and calculate numerical data.
logo.svg
Scalable Vector Graphics is an Extensible Markup Language-based vector image format for two-dimensional graphics with support for interactivity and animation.
keys.gpg
GPG keys are used to encrypt and decrypt email, files, directories, and whole disk partitions and to authenticate messages.
seed.txt
A seed phrase, seed recovery phrase or backup seed phrase is a list of words which store all the information needed to recover Bitcoin funds on-chain.
bitcoin.pdf
Bitcoin is a cryptocurrency invented in 2008 by an unknown person or group of people using the name Satoshi Nakamoto.
finances.xlsx
A spreadsheet or worksheet is a file made of rows and columns that help sort data, arrange data easily, and calculate numerical data.
logo.svg
Scalable Vector Graphics is an Extensible Markup Language-based vector image format for two-dimensional graphics with support for interactivity and animation.
keys.gpg
GPG keys are used to encrypt and decrypt email, files, directories, and whole disk partitions and to authenticate messages.
seed.txt
A seed phrase, seed recovery phrase or backup seed phrase is a list of words which store all the information needed to recover Bitcoin funds on-chain.
bitcoin.pdf
Bitcoin is a cryptocurrency invented in 2008 by an unknown person or group of people using the name Satoshi Nakamoto.
finances.xlsx
A spreadsheet or worksheet is a file made of rows and columns that help sort data, arrange data easily, and calculate numerical data.
logo.svg
Scalable Vector Graphics is an Extensible Markup Language-based vector image format for two-dimensional graphics with support for interactivity and animation.
keys.gpg
GPG keys are used to encrypt and decrypt email, files, directories, and whole disk partitions and to authenticate messages.
seed.txt
A seed phrase, seed recovery phrase or backup seed phrase is a list of words which store all the information needed to recover Bitcoin funds on-chain.

Built By Pros

Battle tested and ready for production.

Full Stack Templates

BastionKit contains Svelte UI Components and pre-built Supabase backends.

Complete Setup Guides And Documentation

Working with BastoinKit is easy, just follow the docs and complete SAAS setup guides.

Techincal Expert Support

Discord community access for support.

full stack templates

templates

Beautiful SAAS websites that work out of the box, with both frontend and backend fully configured.

project template

AI Chatbot With Authentication And Payments

7 Database Tables

15 Website Routes

project template

E-commerce Platform

10 Database Tables

20 Website Routes

project template

Social Media Dashboard

8 Database Tables

12 Website Routes

Cost To Build

$2,499
Development time 80 hours
Complexity Senior Engineer
*Price may vary based on specific requirements

pre-built postgresql

databases

BastionKit templates feature pre-built PostgreSQL databases that allow you to get up to speed ASAP.

Building a social media site? We have a database template for posts, comments, links, and more.

Permissions, queries, analytics, all built in.

Check out our social media template preview:

social media starter - db template

User Management

Auth ready, profiles, follow system, and user roles

Content & Posts

Rich text, media, comments

Notifications

Real-time, customizable alerts

and much more functionality included...

CREATE TABLE users (
    id BIGSERIAL PRIMARY KEY,
    email VARCHAR(255) UNIQUE NOT NULL,
    username VARCHAR(50) UNIQUE NOT NULL,
    
    -- Personal Information
    first_name VARCHAR(50),
    last_name VARCHAR(50),
    full_name VARCHAR(100) GENERATED ALWAYS AS (
        CASE 
            WHEN first_name IS NULL AND last_name IS NULL THEN NULL
            WHEN first_name IS NULL THEN last_name
            WHEN last_name IS NULL THEN first_name
            ELSE first_name || ' ' || last_name
        END
    ) STORED,
    date_of_birth DATE,
    phone_number VARCHAR(20),
    
    -- Profile & Preferences
    avatar_url TEXT,
    bio TEXT,
    preferred_language VARCHAR(10) DEFAULT 'en',
    timezone VARCHAR(50) DEFAULT 'UTC',
    theme_preference VARCHAR(20) DEFAULT 'light',
    email_notifications BOOLEAN DEFAULT true,
    push_notifications BOOLEAN DEFAULT true,
    
    -- Address Information
    country_code CHAR(2),
    state_province VARCHAR(100),
    city VARCHAR(100),
    postal_code VARCHAR(20),
    
    -- Account Status
    is_verified BOOLEAN DEFAULT false,
    is_active BOOLEAN DEFAULT true,
    is_admin BOOLEAN DEFAULT false,
    email_verified_at TIMESTAMP WITH TIME ZONE,
    last_login_at TIMESTAMP WITH TIME ZONE,
    login_count INTEGER DEFAULT 0,
    failed_login_attempts INTEGER DEFAULT 0,
    
    -- Security
    two_factor_enabled BOOLEAN DEFAULT false,
    two_factor_secret VARCHAR(255),
    password_changed_at TIMESTAMP WITH TIME ZONE,
    recovery_email VARCHAR(255),
    
    -- Social
    referral_code VARCHAR(50) UNIQUE,
    referred_by BIGINT REFERENCES users(id),
    
    -- Timestamps
    created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
    updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
    deleted_at TIMESTAMP WITH TIME ZONE,
    
    -- Premium Features
    subscription_tier VARCHAR(50) DEFAULT 'free',
    subscription_ends_at TIMESTAMP WITH TIME ZONE,
    is_premium BOOLEAN DEFAULT false,
);

template preview

social media starter

get in touch

contact us

bastionkit is currently invite only.

Interested? Drop us a message and we'll get back to you within 24 hours.