Skip to content

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

License

Notifications You must be signed in to change notification settings

mishka-group/mishka_developer_tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mishka Elixir Developer Tools

Buy Me A Coffee

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.


  • We recently separated the GuardedStruct macro into a standalone library. Please visit its repository for more information.

    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.

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.

Run in Livebook


Donate

You can support this project through the "Sponsor" button on GitHub or via cryptocurrency donations. All our projects are open-source and free, and we rely on community contributions to enhance and improve them further.

BTC ETH DOGE TRX
Donate addresses

BTC:‌

bc1q24pmrpn8v9dddgpg3vw9nld6hl9n5dkw5zkf2c

ETH:

0xD99feB9db83245dE8B9D23052aa8e62feedE764D

DOGE:

DGGT5PfoQsbz3H77sdJ1msfqzfV63Q3nyH

TRX:

TBamHas3wAxSEvtBcWKuT3zphckZo88puz