View Source MishkaDeveloperTools (Mishka developer tools v0.1.8)
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.7
, 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:- Validation
- Sanitizing
- Constructor
- 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.
Mishka developer tools provides some macros and modules to make creating your elixir application as easy as possible
Installation
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.7"}
]
end
The docs can be found at https://hexdocs.pm/mishka_developer_tools.
Donate
If the project was useful for you, the only way you can donate to me is the following ways