AssetMinder LogoAssetMinder

Quick Start

Get up and running with AssetMinder in minutes

Get started with AssetMinder and build your first asset management application in minutes.

What is AssetMinder?

AssetMinder is a modern asset management platform that provides a powerful admin interface, flexible asset modeling, and developer-friendly APIs. It's designed to scale from simple tracking to complex operations.

Key Features

Flexible Content Models

TypeScript-like schema definition with rich field types

Auto-generated APIs

REST and GraphQL APIs created automatically from your models

Modern Admin UI

Beautiful, intuitive interface for content management

Framework Agnostic

Works with Next.js, Nuxt, SvelteKit, Astro, and more

5-Minute Setup

Configure your database ```bash title=".env"

DATABASE_URL="postgresql://username:password@localhost:5432/mydb" SIMPLASSET_SECRET="your-secret-key" ```

Start development bash npm run dev Visit

http://localhost:3000/admin to access the admin panel.

Your First Content Model

Define a simple blog post model:

schema/post.ts
import { defineModel } from '@simplasset/core';

export const post = defineModel({
  name: 'post',
  label: 'Blog Post',

  fields: {
    title: {
      type: 'text',
      required: true,
      label: 'Title',
    },

    content: {
      type: 'richtext',
      required: true,
      label: 'Content',
    },

    publishedAt: {
      type: 'datetime',
      label: 'Published At',
      defaultValue: () => new Date(),
    },
  },
});

Fetch Content

Query your content using the generated API:

curl https://your-app.com/api/post
query {
  posts {
    id
    title
    content
    publishedAt
  }
}
import { simplAsset } from '@/lib/simplasset';

const posts = await simplAsset.content.findMany({
  model: 'post',
  sort: '-publishedAt'
});

Next Steps

Need help? Contact us at support@getassetminder.com or check out the GitHub repository.

import Script from "next/script";