What Packages are included?
I have an opinionated selection of packages that I find usefull and have had sucess with. The packages should cover the most common use cases when you start a new app. If you have questions, requests or concerns, reach out to me and I will take a look at it.
Tailwind - Styling
Tailwind CSS is a highly customizable utility based framework. It lacks premade components but the design are built up with utility classes that are added to the DOM elements.
Go to this package homepageBootstrap - Styling & Javascript
Bootstrap is a more feature complete framework with a lot of premade components and features. It also comes with a javascript libray that depends on Jquery.
Go to this package homepageAlpine - Javascript
A minimal Javascript framework that works by enhancing the DOM with a VUE like markup. It is designed to be used with web apps that have LiveView like functionality.
Go to this package homepageStimulus - Javascript
Stimulus also a minimal javascript library that is designed to augment your HTML with just enough behavior to make it shine.
Go to this package homepagePhxGenAuth - Authentication
A pre-built authentication system into a Phoenix 1.5+ application that follows both security and elixir best practices. All the code lives in the user's application instead of using a library.
Go to this package homepageGuardian - Authentication
Guardian is a token based authentication library that integrates with Plug. By default it uses JSON Web Tokens for especially authticating API endpoints but can also be used with Phoenix Channels.
Go to this package homepagePow - Authentication
Pow is an authentication library that gives you out-of-the-box authentication and user management for your Phoenix or Plug based app. Functionally built so it's fully customizable.
Go to this package homepageKaffy - Administration
Admin panel with simple, flexible, and customizable admin interface without the need to touch the current codebase. Inspired by Django and Rails ActiveAdmin.
Go to this package homepageAbsinthe - API
Absinthe is a GraphQL implementation for Elixir/Phoenix apps. Allows you to easily build an api for your app that also comes with the Graphiql UI interface.
Go to this package homepageBamboo - Mailer
Flexible and easy to use email for Elixir. Bamboo ships with adapters for several popular mail delivery services, including Mandrill, Mailgun, and SendGrid. Bamboo is maintained and funded by thoughtbot
Go to this package homepageWaffle - FIle Upload
Waffle is a flexible file upload library for Elixir with straightforward integrations. It comes with a companion package for use with Ecto
Go to this package homepageTriplex - Multi Tenancy
A simple and effective way to build multitenant applications on top of Ecto. It uses Postgres schemas to keep tenant-specific data separated, while allowing you to continue using the Ecto functions you are familiar with.
Go to this package homepageEcto Tenancy Enforcer - Multi Tenancy
EctoTenancyEnforcer provides a way to ensure that all queries made from your Elixir application, using Ecto, have tenancy set. If a query is made that does not have tenancy set, you can handle that as an error or have it throw an exception.
Go to this package homepagefrom Hacker News https://ift.tt/3zMPalK
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.