My proof of concept project (FleetMS) built with Ash
Not sure if it's fine to post here since its archived. I have been working on a personal project related to Fleet Maintenance and Management. Its a proof of concept, a learning thing, more like 40% complete. I have decided I will to rewrite it from scratch, it will be open source and will be building publicly. I hope from this I will learn a lot through collaboration, feedback e.t.c, and end up with something that can be used/adopted, or used as a reference for me and others and an awesome project I can put on my resume. In terms of licensing the only restriction I think I should put and is perhaps fair is preventing someone from taking the project and offering it as a SaaS(that's reserved for me), but they can sell it to individual clients. The end goal with regards to features is adding Fleet Telematics(companies love that very much), e.g third party integrations like Geotab, or streaming CAN Bus data from a vehicle with devices from CSSElectronics into the app, or build my own experimental vehicle tracking device, it could make a good IoT project using Nerves and all Elixir goodness π . But first I need to get the "boring" stuff implemented first as you can see in the demo. So am asking from your thoughts on this.
Here are credentials for the app(this won't running forever, I might turn it off on Tuesdayπ ), and please for the sake of accessibility don't use it on your phone π
link: https://fleetms.fly.dev
email: [email protected]...
Tutorial: has_many in 2m 19s
https://www.youtube.com/watch?v=jQZGHl4B4fU
Source code and other tutorials at https://elixir-phoenix-ash.com/ash/relationships.html#ash-has_many...
Tutorial: belongs_to in 2 minutes
I uploaded a video tutorial how to configure and use belongs_to.
https://www.youtube.com/watch?v=lP8YtkXD3RE...
Ash Framework: Better Together
ElixirConf talk is up! https://youtu.be/c4iou77kOFc?si=jjoXbS2RYRxsxPNr
Ash Resource - 3 minute introduction
Learn how to setup an Ash resource with create, read, update and destroy.
https://www.youtube.com/watch?v=tYCL0Rk12no...
[VIDEO] Early thoughts on using Ash Framework to produce a GraphQL API.
π¨βπ» In this video, I speak to some ideas about a future project and my current experiments around different technologies, specifically the Elixir Ash Framework, and using it to produce GraphQL endpoints.
https://www.youtube.com/watch?v=ZeMuXWrRq80...
AshUUID: extension for using UUID v4 and v7, with encoding and prefixing support
Hi there,
already released a new Ash extension for enhancing Ash UUID fields support.
AshUUID allows usage for UUID v4 and the new v7 draft (official paper: https://www.ietf.org/archive/id/draft-peabody-dispatch-new-uuid-format-04.html#name-uuid-version-7, more about: https://blog.devgenius.io/analyzing-new-unique-identifier-formats-uuidv6-uuidv7-and-uuidv8-d6cc5cd7391a).
...
Friendlier ids: base62 with resource type (mentioned recently for Ecto on Thinking Elixir)
Livebook: https://gist.github.com/dev-guy/51a4c12983424d3480cd1201263b50c9
This is what I could do in about 24 hours. Ash experts could do something much better than this....
AshGeo: Tools for using Geo, Topo and PostGIS
I've noticed some chatter on here from folks working with geospatial, and decided to pull something out from under my umbrella:
ash_geo
.
It provides:
- All the st_*
functions that you would get with Geo.PostGIS
for use with Ash expr
, and more to come...Ash Twitter: An example Ash application by @zachdaniel
Author: @Zach Daniel
As featured in LiveView Mastery episodes from January 2023 (posted here previously):
Code: https://github.com/zachdaniel/twitter
Part 1 https://youtu.be/8Ll31HK9GSU
Part 2 https://youtu.be/pwxShYmJgkk...
Phoenix+Ash+Svelte : Better together
This is the beginning of an Ash project using Svelte for responsive UX and collaborative editing via TipTap coming soon. It will become a daily team diary but it's mainly a tool for you and I to learn how to get up and running with performant code fast. This is the result of about 30 hours of mostly client-side work. I spent more time on styles than I expected but I should have known better. This is an experiment in technology as well as "working in public." While nothing will be earth-shatter...