Skip to content

Developer Guide

Welcome

Welcome to the Collage Developer Guide. This comprehensive documentation covers both frontend applications in the Collage ecosystem, providing detailed guides, API references, and best practices for developers.

Applications

Admin-Frontend

The Admin-Frontend is a comprehensive Digital Asset Management (DAM) system built with Nuxt.js 2. It provides a robust platform for managing digital assets, folders, collages, user permissions, and workspace settings.

Key Features:

  • Digital Asset Management - Upload, organize, and manage digital assets
  • Advanced Search & Discovery - Full-text search with Typesense integration
  • Folder Operations - Complete folder management system
  • Asset Sharing & Permissions - Secure sharing with fine-grained access control
  • Multi-Workspace Support - Work across multiple workspaces
  • Real-time Notifications - System notifications and announcements
  • Cloud Storage Integration - AWS S3, Google Drive, Dropbox, Box

Tech Stack:

  • Framework: Nuxt.js 2.18.1
  • UI Library: Vuetify 1.12.3
  • State Management: Vuex
  • Search: Typesense
  • Storage: AWS S3

View Admin-Frontend Documentation →

Dealer-Portal-Frontend

The Dealer-Portal-Frontend application documentation is currently under development.

View Dealer-Portal-Frontend Documentation →

Admin-Frontend

Getting Started

  1. Choose Your Application - Select Admin-Frontend or Dealer-Portal-Frontend above
  2. Explore Documentation - Navigate through Features, Components, Pages, and API sections
  3. Review Examples - Check code examples in component and feature documentation
  4. Follow Best Practices - Review development guidelines and patterns

Documentation Structure

This documentation is organized by application:

  • Admin-Frontend - Complete documentation for the DAM system
  • Dealer-Portal-Frontend - Documentation for the dealer portal (coming soon)

Each application section includes:

  • Features - Core functionality and systems
  • Pages - Application pages and routes
  • Components - Reusable UI components
  • API Services - Backend integration
  • Middleware - Route protection
  • Store - State management
  • Mixins - Shared functionality
  • Utils - Helper functions

Need Help?

  • Check the detailed documentation in each section
  • Review code examples in component documentation
  • Refer to API endpoint documentation
  • Check middleware for access control patterns

Last Updated: 2024
Version: 1.0.0