DeesseJS

Available Templates

Browse all available DeesseJS templates

Available Templates

Complete list of official DeesseJS templates with detailed information about each.

Blog Template

A complete blogging platform with posts, categories, tags, and SEO features.

Features

Collections:

  • Posts with rich text editor
  • Categories with hierarchical support
  • Tags for flexible organization
  • Authors with bios and avatars

Included Plugins:

  • @deessejs/plugin-seo - Meta tags, sitemap, RSS
  • @deessejs/plugin-media - Image optimization and uploads
  • @deessejs/plugin-comments - Comment system
  • @deessejs/plugin-analytics - Basic analytics

Extensions:

  • Cache (Redis)
  • Logger (Pino)
  • Search (Meilisearch)
  • Storage (Local or S3)

Pages:

  • Posts list with filters
  • Post editor with preview
  • Media library
  • Comments moderation
  • SEO settings

Components:

  • PostCard
  • CategoryFilter
  • TagCloud
  • AuthorBox
  • CommentsSection

Installation

npx create-deesse-app my-blog --template blog

# With options
npx create-deesse-app my-blog --template blog \
  --enable-comments \
  --enable-rss \
  --default-status draft

Screenshot Preview

┌─────────────────────────────────────────────┐
│ My Blog                        [New Post]    │
├─────────────────────────────────────────────┤
│ Posts [All] [Published] [Drafts]            │
│                                             │
│ ┌─────────────────────────────────────┐   │
│ │ Hello World              [Edit]      │   │
│ │ John Doe | Jan 15, 2025            │   │
│ │ Welcome to my new blog...           │   │
│ └─────────────────────────────────────┘   │
│                                             │
│ ┌─────────────────────────────────────┐   │
│ │ My Second Post           [Edit]      │   │
│ │ John Doe | Jan 10, 2025            │   │
│ │ Another interesting post...         │   │
│ └─────────────────────────────────────┘   │
└─────────────────────────────────────────────┘

Use Cases

  • Personal blogs
  • Company blogs
  • News sites
  • Tutorials and guides
  • Technical blogs

Documentation Template

Professional documentation site with search, versions, and hierarchical pages.

Features

Collections:

  • Pages with parent-child relationships
  • Versions with semantic versioning
  • Categories for organization

Included Plugins:

  • @deessejs/plugin-seo - Search, sitemap
  • @deessejs/plugin-search - Full-text search
  • @deessejs/plugin-versions - Version control
  • @deessejs-plugin-syntax - Code highlighting

Extensions:

  • Search (Meilisearch)
  • Cache (Redis)
  • Logger (Pino)

Pages:

  • Page tree view with drag-drop
  • Version comparison
  • Search interface
  • Table of contents

Components:

  • PageTree
  • VersionSelector
  • SearchBar
  • TOC (Table of Contents)
  • CodeBlock with syntax highlighting

Installation

npx create-deesse-app my-docs --template docs

# With options
npx create-deesse-app my-docs --template docs \
  --enable-versions \
  --enable-search \
  --syntax-theme github

Site Structure

docs/
├── Getting Started/
│   ├── Introduction
│   ├── Installation
│   └── Quick Start
├── Guides/
│   ├── Basic Usage
│   └── Advanced Features
└── API Reference/
    ├── Overview
    └── Endpoints

Use Cases

  • API documentation
  • Product documentation
  • Knowledge bases
  • Technical guides
  • Policy documentation

E-commerce Template

Full-featured online store with products, payments, and order management.

Features

Collections:

  • Products with variants and inventory
  • Categories with filters
  • Orders with line items
  • Customers with addresses
  • Cart and checkout

Included Plugins:

  • @deessejs/plugin-payments - Stripe integration
  • @deessejs/plugin-inventory - Stock management
  • @deessejs/plugin-shipping - Shipping providers
  • @deessejs/plugin-emails - Email notifications

Extensions:

  • Queue (BullMQ for order processing)
  • Cache (Redis)
  • Logger (Pino)
  • Storage (S3 for product images)
  • Events (Redis)

Pages:

  • Products catalog
  • Product detail page
  • Shopping cart
  • Checkout flow
  • Order management
  • Customer management

Components:

  • ProductCard
  • ProductGrid
  • CartDrawer
  • CheckoutForm
  • OrderSummary

Installation

npx create-deesse-app my-store --template ecommerce

# With options
npx create-deesse-app my-store --template ecommerce \
  --payment-provider stripe \
  --currency USD \
  --tax-enabled

Features Included

  • Product catalog with images
  • Shopping cart with persistence
  • Stripe payments integration
  • Order management dashboard
  • Inventory tracking
  • Tax calculation
  • Shipping zones
  • Customer accounts
  • Order notifications
  • Abandoned cart recovery

Use Cases

  • Online stores
  • Digital products
  • Subscription boxes
  • Marketplaces
  • Restaurant ordering

SaaS Template

Complete SaaS application with subscriptions, billing, and team management.

Features

Collections:

  • Users with subscription tiers
  • Plans and pricing
  • Subscriptions with billing
  • Usage records
  • Teams and members

Included Plugins:

  • @deessejs/plugin-subscriptions - Recurring billing
  • @deessejs/plugin-usage - Usage tracking
  • @deessejs/plugin-teams - Team collaboration
  • @deessejs/plugin-apikeys - API key management

Extensions:

  • Queue (BullMQ)
  • Cache (Redis)
  • Logger (Pino)
  • Events (Redis)
  • Storage (S3)
  • Mail (Resend)

Pages:

  • Pricing page
  • Subscription management
  • Usage dashboard
  • Team management
  • Billing history
  • API key management

Components:

  • PricingCard
  • SubscriptionPlan
  • UsageMeter
  • TeamInvite
  • BillingForm

Installation

npx create-deesse-app my-saas --template saas

# With options
npx create-deesse-app my-saas --template saas \
  --billing-type usage-based \
  --enable-teams \
  --free-tier true

Pricing Tiers Example

const pricingTiers = [
  {
    name: 'Free',
    price: 0,
    features: ['5 projects', '1 user', 'Community support'],
  },
  {
    name: 'Pro',
    price: 29,
    features: ['Unlimited projects', '5 users', 'Priority support'],
  },
  {
    name: 'Enterprise',
    price: 99,
    features: ['Everything in Pro', 'Unlimited users', 'Dedicated support'],
  },
]

Use Cases

  • SaaS applications
  • API services
  • Developer tools
  • Project management tools
  • Analytics platforms

Portfolio Template

Personal portfolio website with projects, skills, and contact form.

Features

Collections:

  • Projects with images and descriptions
  • Skills/expertise
  • Work experience
  • Education
  • Messages/contact form

Included Plugins:

  • @deessejs/plugin-seo - Basic SEO
  • @deessejs/plugin-media - Image uploads
  • @deessejs/plugin-forms - Contact form
  • @deessejs/plugin-analytics - Visitor tracking

Extensions:

  • Cache (Redis or Memory)
  • Logger (Pino)
  • Storage (Local or S3)

Pages:

  • Homepage with hero section
  • Projects showcase
  • About page
  • Contact form
  • Resume/CV page

Components:

  • ProjectCard
  • SkillBar
  • Timeline (experience)
  • ContactForm
  • SocialLinks

Installation

npx create-deesse-app my-portfolio --template portfolio

# With options
npx create-deesse-app my-portfolio --template portfolio \
  --enable-blog \
  --enable-contact-form

Sections Included

  • Hero section with call-to-action
  • Featured projects grid
  • Skills visualization
  • Work experience timeline
  • Education history
  • Contact form
  • Social media links
  • Optional blog section

Use Cases

  • Personal portfolios
  • Designer portfolios
  • Developer portfolios
  • Freelancer websites
  • Resume/CV sites

Corporate Template

Professional business website with pages, team, and services.

Features

Collections:

  • Pages with flexible content blocks
  • Team members with roles
  • Services/capabilities
  • Testimonials
  • Case studies
  • Clients/partners

Included Plugins:

  • @deessejs/plugin-seo - Advanced SEO
  • @deessejs/plugin-builder - Page builder
  • @deessejs/plugin-forms - Contact forms
  • @deessejs/plugin-analytics - Analytics

Extensions:

  • Cache (Redis)
  • Logger (Pino)
  • Storage (S3)
  • Search (Meilisearch)

Pages:

  • Homepage with sections
  • About us
  • Services/capabilities
  • Case studies
  • Team page
  • Contact page
  • Careers/jobs

Components:

  • Hero section
  • FeatureGrid
  • TestimonialSlider
  • TeamCard
  • CaseStudyCard
  • ContactForm

Installation

npx create-deesse-app my-corporate --template corporate

# With options
npx create-deesse-app my-corporate --template corporate \
  --enable-blog \
  --enable-careers \
  --multi-language

Pages Included

  • Homepage with hero and features
  • About us page
  • Services/capabilities
  • Case studies portfolio
  • Team members
  • Client logos
  • Testimonials
  • Contact information
  • Optional blog/news
  • Optional careers page

Use Cases

  • Corporate websites
  • Agency websites
  • Business sites
  • Professional services
  • Consultancy firms

Template Comparison

FeatureBlogDocsE-commerceSaaSPortfolioCorporate
Collections435556
Plugins445545
Pages446657
Setup Time2 min3 min5 min5 min2 min4 min
Production Ready
Customizable

Quick Comparison

# See all templates
npx create-deesse-app --list-templates

# Get template details
npx create-deesse-app info blog

# Compare templates
npx create-deesse-app compare blog docs ecommerce

Next Steps

On this page