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:
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/postquery {
posts {
id
title
content
publishedAt
}
}import { simplAsset } from '@/lib/simplasset';
const posts = await simplAsset.content.findMany({
model: 'post',
sort: '-publishedAt'
});Next Steps
Installation Guide
Detailed setup instructions for different frameworks
Configuration
Learn how to configure AssetMinder for your needs
API Reference
Complete API documentation
Guides
Step-by-step tutorials and examples
Need help? Contact us at support@getassetminder.com or check out the GitHub repository.