https://github.com/elmassimo/elmassimo
https://github.com/elmassimo/elmassimo
Last synced: 11 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/elmassimo/elmassimo
- Owner: ElMassimo
- Created: 2021-05-07T02:36:22.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-02-07T18:22:22.000Z (over 3 years ago)
- Last Synced: 2024-12-05T15:49:55.528Z (over 1 year ago)
- Size: 39.1 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[blog]: https://maximomussini.com/posts/
[resume]: https://maximomussini.com/resume
[little gems]: https://maximomussini.com/projects
[maps]: https://www.google.com/maps/place/Colonia+del+Sacramento,+Uruguay
[twitter]: https://twitter.com/MaximoMussini
[SoundCloud]: https://soundcloud.com/maximomussini
[my YouTube channel]: https://www.youtube.com/c/maximomussini
[Vite Ruby]: https://github.com/ElMassimo/vite_ruby
blog .
twitter .
about
### Projects ๐
My current focus is development experience, and how it can help us achieve increased productivity.
#### Vite.js
- [รฎles](https://github.com/ElMassimo/iles): ๐ The joyful site generator! Islands of interactivity with Vue in Vite.js
- [vite-plugin-image-presets](https://github.com/ElMassimo/vite-plugin-image-presets): ๐ผ Image presets for Vite.js apps
- [vite-plugin-environment](https://github.com/ElMassimo/vite-plugin-environment): Easily expose environment variables in Vite.js
- [vite-plugin-full-reload](https://github.com/ElMassimo/vite-plugin-full-reload): โป๏ธ Automatically reload the page when files are modified
- [vite-plugin-bugsnag](https://github.com/ElMassimo/vite-plugin-bugsnag): Report builds and upload source maps to Bugsnag
#### Vite.js with Ruby
- [vite_ruby](https://github.com/ElMassimo/vite_ruby): โก๏ธโฆ๏ธ Vite.js in Ruby - bringing joy to your JavaScript experience
- [jekyll-vite](https://github.com/ElMassimo/jekyll-vite): โก๏ธ๐ฉธ Use Vite.js in Jekyll as your assets pipeline
- [vite-plugin-erb](https://github.com/ElMassimo/vite-plugin-erb): Use ERB files in Vite.js projects with a Ruby backend
- [vite-plugin-stimulus-hmr](https://github.com/ElMassimo/vite-plugin-stimulus-hmr): HMR for Stimulus controllers in Vite.js
- [stimulus-vite-helpers](https://github.com/ElMassimo/stimulus-vite-helpers): Helpers to easily load all your Stimulus - controllers when using Vite.js
#### Vue.js
- [vuex-stores](https://github.com/ElMassimo/vuex-stores): ๐ Store objects for Vuex, a simple and more fluid API for state-management.
#### Rails
- [js_from_routes](https://github.com/ElMassimo/js_from_routes): ๐ฃ๏ธ Generate path helpers and API methods from your Rails routes
- [oj_serializers](https://github.com/ElMassimo/oj_serializers): โก๏ธ Faster JSON serialization for Ruby on Rails. Easily migrate away from Active Model Serializers
- [types_from_serializers](https://github.com/ElMassimo/types_from_serializers): โ
Generate TypeScript interfaces from your JSON serializers
- [presenter_rails](https://github.com/ElMassimo/presenter_rails): ๐ญ Expose your view models in a convenient way
- [queryable](https://github.com/ElMassimo/queryable): โ Gives your queries a home and avoid tucking scopes inside your models
- [resourcerer](https://github.com/ElMassimo/resourcerer): โจ Works like magic to dry up your controllers
- [request_store_rails](https://github.com/ElMassimo/request_store_rails): ๐ฆ Per-request global storage for Rails prepared for multi-threaded apps
#### Ruby
- [better_settings](https://github.com/ElMassimo/better_settings): โ Settings for Ruby apps โ fast, immutable, better
- [capybara-compose](https://github.com/ElMassimo/capybara-compose): โ
Easily write fluent integration tests with Capybara
- [i18n_multitenant](https://github.com/ElMassimo/i18n_multitenant): ๐ Provides a convenient way to use tenant-specific translations
- [pakiderm](https://github.com/ElMassimo/pakiderm): ๐ Pakiderm will never forget the return value
#### Demos / Templates / App Starters
- [pingcrm-vite](https://github.com/ElMassimo/pingcrm-vite): PingCRM on Vite Rails - A Vite.js + Inertia.js + Rails demo
- [jumpstart-vite](https://github.com/ElMassimo/jumpstart-vite): Jumpstart a new Rails app with Vite.js + Turbo + Stimulus, and more
- [vite_rails_docker_example](https://github.com/ElMassimo/vite_rails_docker_example): An example of how to run Vite Rails in Docker
### Podcasts & Talks ๐ฃ
- [Frontend Joy in Ruby on Rails](https://www.youtube.com/watch?v=SpeKA9fA6gg)
- [Islands Architecture in Vue](https://dev.to/viewsonvue/islands-architecture-in-vue-with-maximo-mussini-vue-170)
- [Using Vite.js with Ruby Apps](https://dev.to/rubyrogues/how-vite-js-is-changing-the-game-with-maximo-mussini-ruby-528)
- [TypeScript from Ruby Serializers](https://topenddevs.com/podcasts/ruby-rogues/episodes/how-to-get-your-rails-models-and-routes-into-your-front-end-framework-ruby-559)
### Writing โ๏ธ
Here are some [articles I've written][blog]:
- [A Rubyist's Guide to Vite.js](https://maximomussini.com/posts/a-rubyist-guide-to-vite-js)
- [Vue Components as Custom Elements](https://maximomussini.com/posts/vue-custom-elements/)
- [Debugging Libraries: Ruby Edition](https://maximomussini.com/posts/debugging-ruby-libraries/)
- [Debugging Libraries: Node.js Edition](https://maximomussini.com/posts/debugging-javascript-libraries/)
- [Documentation is a Great Investment](https://maximomussini.com/posts/documentation-is-a-great-investment/)
- [Generating a JS API from Rails Routes](https://maximomussini.com/posts/js-from-routes/)
- [Practical Applications of the Singleton Class in Ruby](https://maximomussini.com/posts/practical-applications-of-the-singleton-class/)
- [Avoiding the N+1 problem in Mongoid](https://maximomussini.com/posts/mongoid-n+1/)