/altex

Build, test, and deploy tools for Altex projects

Primary LanguageElixir

Altex

Altex is a bunch of independent mix-projects which works together to support a clean architecture in your code.

This repository, "altex" contains scripts to test, build, and deploy all of the mix-projects. Something like a mix-ubrella project but without the umbrella ;-)

Mix projects

  • ../[axentity][] A general "Entity" protocol. Entities are wrapper around any valid term and makes it possible to store those data in a "Repository".

  • ../[axrepo][] A general "Data repository" to persist and load Entities from somewhere. Axrepo provides an In-Memory and a On-Disk implementation. If you think an application without a SQL-database isn't a real application, its up to you to just implement a SQL-implementation.

  • ../[ax_webclient][] This package.

  • See in action at altex.iboarc.cc The web-page made out from path altex/altex_iboard_cc in this code repository.

  • ../[state_server][] macro-sugar for GenServers.

Project states

mix project CI documentation
axentity CIB axentity DB axentity
axrepo CIB axrepo DB axrepo
ax_webclient CIB ax_webclient DB ax_webclient
ax_stateserver CIB ax_stateserver DB ax_stateserver

Hex Packages

Blog

Visit Altex' Blog to see ax_webclient in action. The source of the entire blog, including the posts, can be find here, in ./altex_iboard_cc/ which is just a copy of ax_webclient but with the posts added in priv/posts/....