Almin

Almin

  • Docs
  • API
  • Blog
  • Help
  • GitHub

›Introduction

Introduction

  • Getting Started
  • Components of Almin
  • Principles
  • Hello World

Tutorial

  • Example projects
  • Counter Tutorial
  • Todo App tutorial

Guides

  • Logging
  • Nesting UseCase
  • Performance profile
  • Strict mode
  • UseCase LifeCycle
  • TypeScript

Troubleshooting

  • UseCase is already released

Appendix

  • GLOSSARY

API

  • API Index
  • Context
  • Dispatcher
  • DispatcherPayloadMeta
  • LifeCycleEventHub
  • Store
  • StoreGroup
  • UseCase
  • UseCaseContext
  • UseCaseExecutor
Edit

Getting Started

Almin provides Flux/CQRS(Command Query Responsibility Segregation) patterns for JavaScript application.

Features

Almin provides some patterns, is not a framework.

  • Scalable – work with Medium-small(1,000LOC) – Large(100,000LOC)
  • Testable – can implement UseCase/Store/Domain as separated components
  • Debuggable – Logger, DevTools, Performance monitoring
  • Support Layered architecture – work with DDD(Domain-Driven Design)/CQRS(Command Query Responsibility Segregation)
  • Support TypeScript and Flow

Installation

Install almin using npm:

npm install almin

Browser Support

Almin supports all popular browsers.

Sauce Test Status

Although Promise polyfill is required for older browsers.

Note: You'll also need a Promise polyfill like es6-promise for older browsers.

Components of Almin →
Almin
Docs
Getting StartedTutorialAPI Reference
Community
User ShowcaseStack OverflowTwitter
GitHub
GitHubReleasesIssuesStar
Copyright © 2021 azu