View Source Mishka Elixir Developer Tools

We tried to deliver a series of our client's CMS built on Elixir at the start of the Mishka Group project, but we recently archived this open-source project and have yet to make plans to rework and expand it. This system was created using Phoenix and Phoenix LiveView. After a long period, a series of macros and functional modules emerged from this project and our other projects, which we are gradually publishing in this library.

NOTICE: Do not use the master branch; this library is under heavy development. Expect version 0.1.4, and for using the new features, please wait until a new release is out.

  • GuardedStruct

    The creation of this macro will allow you to build Structs that provide you with a number of important options, including the following:

    1. Validation
    2. Sanitizing
    3. Constructor
    4. It provides the capacity to operate in a nested style simultaneously.
  • PermissionAccess

Consider the scenario in which you are responsible for maintaining each user's access level in the database related to users. It is unix like way.

This part of the project is deprecated, please do not use it. In the future, a good update may be provided for it.

Mishka developer tools provides some macros and modules to make creating your elixir application as easy as possible


The package can be installed by adding mishka_developer_tools to your list of dependencies in mix.exs:

def deps do
    {:mishka_developer_tools, "~> 0.1.4"}

The docs can be found at

Run in Livebook


If the project was useful for you, the only way you can donate to me is the following ways

<img src="" width="200"><img src="" width="200"><img src="" width="200"><img src="" width="200">
Donate addresses **BTC**:‌ ``` bc1q24pmrpn8v9dddgpg3vw9nld6hl9n5dkw5zkf2c ``` **ETH**: ``` 0xD99feB9db83245dE8B9D23052aa8e62feedE764D ``` **DOGE**: ``` DGGT5PfoQsbz3H77sdJ1msfqzfV63Q3nyH ``` **TRX**: ``` TBamHas3wAxSEvtBcWKuT3zphckZo88puz ```