Appearance
Introduction to aeppic
Welcome to the aeppic Documentation!
aeppic (pronounced epic) is a framework designed to simplify the development of robust, scalable, and flexible business applications. It unifies data, logic, and presentation into a cohesive system, empowering developers to build feature-rich applications efficiently.
What is aeppic?
aeppic is a highly modular and opinionated framework. Its core principles include:
- Unified Data Model: All application data and configuration are organized into a hierarchical tree of documents, starting from the root document.
- Dynamic Rendering: Applications are rendered dynamically using designs, layouts, and other modular components.
- Automation and Workflows: Automate tasks with business rules and workflows that integrate tightly with the data model.
- Real-Time and Offline Support: Seamless synchronization and offline-first capabilities ensure reliable operation.
- Extensibility: Extend functionality with reusable packages and modular services.
Who is This Documentation For?
This documentation is designed for:
- Developers: Learn how to create, extend, and maintain aeppic-based applications.
- Users: Get started with systems built on aeppic by understanding its basic features.
- System Administrators: Explore deployment, management, and configuration options.
Structure of the Documentation
Concept Overview:
A high-level introduction to aeppic's core concepts. Understand how documents, forms, business rules, and workflows come together.Developer Guide:
Step-by-step tutorials and best practices for developers working with aeppic.User Guide:
A practical guide for navigating and interacting with aeppic-based systems.
Why aeppic?
aeppic is built for flexibility, scalability, and developer efficiency. Whether you're creating a small internal tool or a complex enterprise application, aeppic provides:
- Consistency: A unified data model ensures that all parts of the application work together seamlessly.
- Modularity: Reusable components like designs, layouts, and packages reduce redundancy.
- Automation: Simplify repetitive tasks and enforce business rules.
- Security: A robust locks and keys system ensures fine-grained access control.
- Developer-Centric Tools: Features like workspaces and Git integration enable smooth development workflows.
Ready to Dive In?
This documentation will guide you through everything you need to build, extend, and use aeppic-based systems. Let's get started!
Begin by exploring the core concepts in aeppic Introduction to core concepts to get an overview of the key concepts or jump straight into the Developer Guide to start building your first aeppic application.