Skip to content

Introduction

Welcome to the Motanamy Developer Hub! This comprehensive resource is designed to help you build, test, and deploy custom applications for Motanamy's powerful platforms. Whether you're enhancing enterprise workflows, creating standalone solutions, or developing operating system extensions, our documentation provides everything you need to succeed.

What is Motanamy?

Motanamy is a versatile platform that empowers developers to create and distribute custom applications across three core products:

  • Motanamy EA (Enterprise Application): A comprehensive enterprise solution for large-scale business operations and integrations.
  • Motanamy SA (Standalone Application): A flexible standalone platform for independent applications and services.
  • Motanamy OS (Operating System): An Electron-based desktop platform where each plugin runs as its own standalone window.

Technology Stack

Frontend/Dashboard Development

  • Vue.js 3 with Composition API
  • PrimeVue component library for rich UI components
  • PrimeFlex for responsive layouts and utilities

Backend Development

  • NestJS for enterprise-grade Node.js applications
  • Express.js for lightweight and flexible APIs
  • Node.js with TypeScript for type-safe development

Development Tools

  • Motanamy CLI for project scaffolding and deployment
  • VS Code with recommended extensions
  • npm/yarn for package management

What You'll Find Here

Our Developer Hub provides all the resources you need to develop custom apps for Motanamy platforms:

  • Product Documentation: Detailed guides for each Motanamy platform (EA, SA, OS) including development guides and best practices.
  • App Development: Step-by-step instructions for building, testing, and deploying your custom apps.
  • Tools & Resources: Access to development tools, IDE support, and community resources.
  • Store Integration: Learn how to upload your apps to the Motanamy Store for distribution.

Getting Started with App Development

Step 1: Understand the Platforms

Before you start developing, familiarize yourself with the three Motanamy platforms:

Step 2: Set Up Your Development Environment

  1. Install the Motanamy CLI tool from our Tools section.
  2. Download and install the appropriate Motanamy app for your platform.
  3. Link your development environment with the installed app.

Step 3: Develop Your First App

Use the Motanamy CLI to scaffold and build your custom app:

bash
# Create a new app
mot create my-first-app --type EA

# Navigate to project
cd my-first-app

# Link with installed Motanamy app
mot link add

# Start development server
mot run

Step 4: Test and Deploy

  • Test your app locally using mot run
  • Build for production with mot build
  • Upload to Motanamy Store with mot upload

Key Features for Developers

Custom App Development

Build powerful apps that integrate seamlessly with Motanamy platforms using our recommended technology stack and development tools.

Store Distribution

Once your app is ready, distribute it through the Motanamy Store where users can install it as an extension or app.

Comprehensive Tools

  • CLI Tool: Command-line interface for app creation, development, and deployment
  • IDE Support: Integration with VS Code and recommended extensions
  • Technology Stack: Modern frameworks and libraries for efficient development

Community & Support

Connect with other Motanamy developers, share your apps, and get help from our support team.

Development Workflow

  1. Plan Your App: Choose the right platform (EA, SA, or OS) for your use case
  2. Set Up Environment: Install CLI, download app, and link development environment
  3. Build Frontend: Use Vue.js + PrimeVue for dashboard and user interfaces
  4. Build Backend: Create APIs with NestJS or Express.js
  5. Test Locally: Use built-in development server and testing tools
  6. Deploy: Build and upload to Motanamy Store for distribution

Next Steps

Ready to start building? Here's your path forward:

Happy developing with Motanamy!


Need help getting started? Contact our support team or join our developer community.