# 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**.

- ### [Basic CRUD](

> **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

## 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.4"}

The docs can be found at [](

[![Run in Livebook](](

# Donate

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

| **BTC**                           | **ETH**                           | **DOGE**                          | **TRX**                           |
| ----------------------------------| --------------------------------- | --------------------------------- | --------------------------------- |
| <img src="" width="200">| <img src="" width="200">|<img src="" width="200">|<img src="" width="200">|

  <summary>Donate addresses</summary>