{"id":18664485,"url":"https://github.com/mishka-group/mishka_developer_tools","last_synced_at":"2025-04-06T22:09:36.827Z","repository":{"id":44861283,"uuid":"432773902","full_name":"mishka-group/mishka_developer_tools","owner":"mishka-group","description":"Mishka developer tools provides some macros and modules to make creating your elixir application as easy as possible","archived":false,"fork":false,"pushed_at":"2025-04-03T14:57:59.000Z","size":504,"stargazers_count":43,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-06T06:49:06.919Z","etag":null,"topics":["elixir","liveview","phoenix","tools"],"latest_commit_sha":null,"homepage":"https://hex.pm/packages/mishka_developer_tools","language":"Elixir","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mishka-group.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["mishka-group"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"lfx_crowdfunding":null,"polar":null,"buy_me_a_coffee":null,"thanks_dev":null,"custom":null}},"created_at":"2021-11-28T17:06:57.000Z","updated_at":"2025-04-03T14:58:02.000Z","dependencies_parsed_at":"2024-12-31T20:14:28.034Z","dependency_job_id":"3e524f67-795b-4827-b515-c58120662b99","html_url":"https://github.com/mishka-group/mishka_developer_tools","commit_stats":{"total_commits":38,"total_committers":1,"mean_commits":38.0,"dds":0.0,"last_synced_commit":"1baa77ab9beb102d237a561b454f82f9a302bf6d"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mishka-group%2Fmishka_developer_tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mishka-group%2Fmishka_developer_tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mishka-group%2Fmishka_developer_tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mishka-group%2Fmishka_developer_tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mishka-group","download_url":"https://codeload.github.com/mishka-group/mishka_developer_tools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247445649,"owners_count":20939956,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["elixir","liveview","phoenix","tools"],"created_at":"2024-11-07T08:23:44.731Z","updated_at":"2025-04-06T22:09:36.806Z","avatar_url":"https://github.com/mishka-group.png","language":"Elixir","funding_links":["https://github.com/sponsors/mishka-group","https://www.buymeacoffee.com/mishkagroup","https://img.buymeacoffee.com/button-api/?text=Buy"],"categories":[],"sub_categories":[],"readme":"# Mishka Elixir Developer Tools\n\n\u003ca href=\"https://www.buymeacoffee.com/mishkagroup\" target=\"_blank\"\u003e\n  \u003cimg src=\"https://img.buymeacoffee.com/button-api/?text=Buy us coffee\u0026emoji=☕\u0026slug=mishkagroup\u0026button_colour=FFDD00\u0026font_colour=000000\u0026font_family=Cookie\u0026outline_colour=000000\u0026coffee_colour=ffffff\" alt=\"Buy Me A Coffee\" height=\"50\" width=\"210\"\u003e\n\u003c/a\u003e\n\n## Low Maintenance Warning: \n\n\u003e **This library is in low maintenance mode, which means the author is currently only responding to pull requests.**\n\nWe 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.\n\n\u003e **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.\n\n---\n\n- ### [GuardedStruct](https://github.com/mishka-group/guarded_struct)\n\n  **We recently separated the [GuardedStruct](https://github.com/mishka-group/guarded_struct) macro into a standalone library. Please visit its repository for more information.**\n\n  \u003e The creation of this macro will allow you to build `Structs` that provide you with a number of important options, including the following:\n  \u003e\n  \u003e 1. Validation\n  \u003e 2. Sanitizing\n  \u003e 3. Constructor\n  \u003e 4. It provides the capacity to operate in a nested style simultaneously.\n\n- ### [PermissionAccess](https://github.com/mishka-group/mishka_developer_tools/blob/master/guidance/permission-access.md)\n\n\u003e Consider the scenario in which you are responsible for maintaining each user's access level in the database related to users.\n\u003e **It is unix like way**.\n\n---\n\n\u003e **Mishka developer tools** provides some macros and modules to make creating your elixir application as easy as possible\n\n## Installation\n\nThe package can be installed by adding `mishka_developer_tools` to your list of dependencies in `mix.exs`:\n\n```elixir\ndef deps do\n  [\n    {:mishka_developer_tools, \"~\u003e 0.1.7\"}\n  ]\nend\n```\n\nThe docs can be found at [https://hexdocs.pm/mishka_developer_tools](https://hexdocs.pm/mishka_developer_tools).\n\n[![Run in Livebook](https://livebook.dev/badge/v1/pink.svg)](https://livebook.dev/run?url=https%3A%2F%2Fgithub.com%2Fmishka-group%2Fmishka_developer_tools%2Fblob%2Fmaster%2Fguidance%2Fguarded-struct.livemd)\n\n---\n\n# Donate\n\nYou 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.\n\n| **BTC**                                                                                                                            | **ETH**                                                                                                                            | **DOGE**                                                                                                                           | **TRX**                                                                                                                            |\n| ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |\n| \u003cimg src=\"https://github.com/mishka-group/mishka_developer_tools/assets/8413604/230ea4bf-7e8f-4f18-99c9-0f940dd3c6eb\" width=\"200\"\u003e | \u003cimg src=\"https://github.com/mishka-group/mishka_developer_tools/assets/8413604/0c8e677b-7240-4b0d-8b9e-bd1efca970fb\" width=\"200\"\u003e | \u003cimg src=\"https://github.com/mishka-group/mishka_developer_tools/assets/8413604/3de9183e-c4c0-40fe-b2a1-2b9bb4268e3a\" width=\"200\"\u003e | \u003cimg src=\"https://github.com/mishka-group/mishka_developer_tools/assets/8413604/aaa1f103-a7c7-43ed-8f39-20e4c8b9975e\" width=\"200\"\u003e |\n\n\u003cdetails\u003e\n  \u003csummary\u003eDonate addresses\u003c/summary\u003e\n\n**BTC**:‌\n\n```\nbc1q24pmrpn8v9dddgpg3vw9nld6hl9n5dkw5zkf2c\n```\n\n**ETH**:\n\n```\n0xD99feB9db83245dE8B9D23052aa8e62feedE764D\n```\n\n**DOGE**:\n\n```\nDGGT5PfoQsbz3H77sdJ1msfqzfV63Q3nyH\n```\n\n**TRX**:\n\n```\nTBamHas3wAxSEvtBcWKuT3zphckZo88puz\n```\n\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmishka-group%2Fmishka_developer_tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmishka-group%2Fmishka_developer_tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmishka-group%2Fmishka_developer_tools/lists"}