https://github.com/mishka-group/mishka_developer_tools
Mishka developer tools provides some macros and modules to make creating your elixir application as easy as possible
https://github.com/mishka-group/mishka_developer_tools
elixir liveview phoenix tools
Last synced: 6 months ago
JSON representation
Mishka developer tools provides some macros and modules to make creating your elixir application as easy as possible
- Host: GitHub
- URL: https://github.com/mishka-group/mishka_developer_tools
- Owner: mishka-group
- License: apache-2.0
- Created: 2021-11-28T17:06:57.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2025-04-03T14:57:59.000Z (6 months ago)
- Last Synced: 2025-04-06T06:49:06.919Z (6 months ago)
- Topics: elixir, liveview, phoenix, tools
- Language: Elixir
- Homepage: https://hex.pm/packages/mishka_developer_tools
- Size: 492 KB
- Stars: 43
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Mishka Elixir Developer Tools
## Low Maintenance Warning:
> **This library is in low maintenance mode, which means the author is currently only responding to pull requests.**
We tried to deliver a series of our client's [**CMS**](https://github.com/mishka-group/mishka-cms) built on [**Elixir**](https://elixir-lang.org/) at the start of the [**Mishka Group**](https://github.com/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**](https://www.phoenixframework.org/) and [**Phoenix LiveView**](https://hexdocs.pm/phoenix_live_view/Phoenix.LiveView.html). 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](https://github.com/mishka-group/guarded_struct)
**We recently separated the [GuardedStruct](https://github.com/mishka-group/guarded_struct) 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.- ### [PermissionAccess](https://github.com/mishka-group/mishka_developer_tools/blob/master/guidance/permission-access.md)
> 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`:
```elixir
def deps do
[
{:mishka_developer_tools, "~> 0.1.7"}
]
end
```The docs can be found at [https://hexdocs.pm/mishka_developer_tools](https://hexdocs.pm/mishka_developer_tools).
[](https://livebook.dev/run?url=https%3A%2F%2Fgithub.com%2Fmishka-group%2Fmishka_developer_tools%2Fblob%2Fmaster%2Fguidance%2Fguarded-struct.livemd)
---
# Donate
You can support this project through the "[Sponsor](https://github.com/sponsors/mishka-group)" 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
```