AAF ― Applicita LTD
  • Getting Started
  • Development
    • Key Objectives
    • Development Environment & OS
    • Architecture
    • Visual Studio Solution
    • Setup for Local Development
      • Docker & Kubernates
      • Visual Studio Host Builder
  • Web
    • Feature
      • Authentication and Authorization
        • Sign up
        • Sign In
        • Sign out
        • Remember me
        • Recovering password
      • Tenant management
        • Create tenant
        • Search tenant
        • Tenant page
          • Change basic information
          • Change administrator
          • Change branding
          • Change style
          • Change status
          • Assets
        • Delete tenant
      • User management
        • Create user
        • Search user
        • Send email
        • User page
          • Editing page sections
          • Change basic information
          • Change profile picture
          • Change role
          • Change status
        • Delete user
        • Reset users password
      • Role management
        • Create role
        • Search role
        • Role page
          • Change basic information
          • Change status
          • Revoke role
          • Change permissions
          • Interactive permissions button
        • Delete role
      • Bug reporting
  • Testing
    • Testing Environment
    • Atata
    • Architecture
      • Feature structure
      • Common
        • Attributes
        • Components
        • Controls
        • Fixtures
        • Generators
    • Example
Powered by GitBook
On this page
  • Key objectives for AAF
  • Functional Principals
  • ‌Non-Functional Requirements

Was this helpful?

  1. Development

Key Objectives

Key objectives for AAF

  1. Provide a launchpad to go to market with a SaaS application.

  2. Lower the time and cost required to build compelling, scalable applications for our clients.

  3. Showcase Applicita technical competency and software engineering best-practices.

Software as a service (Saa) is a software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted. It is sometimes referred to as "on-demand software", and was formerly referred to as "software plus services" by Microsoft. SaaS is typically accessed by users using a thin client, e.g. via a web browser. SaaS has become a common delivery model for many business applications, including office software, messaging software, payroll processing software, DBMS software, management software, CAD software, development software, gamification, virtualization, accounting, collaboration, customer relationship management (CRM), Management Information Systems (MIS), enterprise resource planning (ERP), invoicing, human resource management (HRM), talent acquisition, learning management systems, content management (CM), Geographic Information Systems (GIS), and service desk management. SaaS has been incorporated into the strategy of nearly all leading enterprise software companies. Wikipedia

Functional Principals

  • Visually Stunning UI/UX experience

  • Multi-Hosting Options (On-premise, Cloud)

  • Multi-Client Options (Web, Mobile, Windows)

  • Best-Practice Architecture and Implementation Patterns

  • Single / Multi Tenant Support

‌Non-Functional Requirements

  • Well-Defined Solution Structure

  • Layered / Modular Design

  • Micro-services architectural style

  • Functional programming style

  • DDD / CQRS implementation approach

  • Dependency Injection

  • Automated Testing

    • Unit Testing

    • UI / Automation Testing

  • Deploy as Docker Containers

    • On-Premise

    • Platform as a Service

    • Orchestration

PreviousDevelopmentNextDevelopment Environment & OS

Last updated 5 years ago

Was this helpful?