All Projects → hopsoft → stimulus_todomvc

hopsoft / stimulus_todomvc

Licence: other
[WIP] An implementation of TodoMVC using Ruby on Rails and StimulusJS

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to stimulus todomvc

stimulus reflex todomvc
An implementation of TodoMVC using Ruby on Rails, StimulusJS, and StimulusReflex
Stars: ✭ 50 (+257.14%)
Mutual labels:  reactive, server-side-rendering, todomvc, ruby-on-rails, stimulus, todomvc-demo, stimulusjs
Stimulus reflex
Build reactive applications with the Rails tooling you already know and love.
Stars: ✭ 1,928 (+13671.43%)
Mutual labels:  reactive, spa, server-side-rendering, ruby-on-rails, stimulus, stimulusjs
stimulus reflex
Build reactive applications with the Rails tooling you already know and love.
Stars: ✭ 2,001 (+14192.86%)
Mutual labels:  reactive, server-side-rendering, ruby-on-rails, stimulus
Sr mini
A single file Rails app that will have you running a StimulusReflex and CableReady demo in just 2 steps.
Stars: ✭ 98 (+600%)
Mutual labels:  spa, single-page-app, ruby-on-rails
Universal Router
A simple middleware-style router for isomorphic JavaScript web apps
Stars: ✭ 1,598 (+11314.29%)
Mutual labels:  spa, single-page-app, server-side-rendering
stimulus-carousel
A Stimulus controller to deal with carousel.
Stars: ✭ 22 (+57.14%)
Mutual labels:  stimulus, stimulusjs
Laravel-Vue-SPA-template
Template for Single Page Applications built with Laravel and Vue.
Stars: ✭ 22 (+57.14%)
Mutual labels:  spa, single-page-app
laravel-vue-starter
Well Documented Laravel Starter App From Development to Production. For Full Blown RESTFUL API and SPA with Beautiful UI Using Buefy / ElementUi For Reusable Vue Components
Stars: ✭ 80 (+471.43%)
Mutual labels:  spa, single-page-app
alef-component
Alef Component for Modern Web Apps.
Stars: ✭ 46 (+228.57%)
Mutual labels:  reactive, server-side-rendering
shotgun
Ready to go Rails App with TailwindCSS, ViewComponent, Devise, and more!
Stars: ✭ 25 (+78.57%)
Mutual labels:  stimulus, stimulusjs
chatter
Build a twitter clone in 10 mins with Rails, CableReady, and StimulusReflex
Stars: ✭ 50 (+257.14%)
Mutual labels:  reactive, ruby-on-rails
preact-rpc
React Pre-Rendering via RPC
Stars: ✭ 28 (+100%)
Mutual labels:  server-side-rendering, ruby-on-rails
launchlet
Make the web yours.
Stars: ✭ 34 (+142.86%)
Mutual labels:  spa, single-page-app
url
Build and parse URLs. Useful for HTTP and "routing" in single-page apps (SPAs)
Stars: ✭ 69 (+392.86%)
Mutual labels:  spa, single-page-app
SPA-With-Blazor
Creating a Single Page Application with Razor pages in Blazor using Entity Framework Core database first approach.
Stars: ✭ 27 (+92.86%)
Mutual labels:  spa, single-page-app
CRUD-Laravel-Livewire-SPA
CRUD Laravel 7 & Livewire (SPA) Single Page Application
Stars: ✭ 34 (+142.86%)
Mutual labels:  spa, single-page-app
peasy-js-samples
Showcases business logic built with peasy-js and consumed by multiple clients
Stars: ✭ 19 (+35.71%)
Mutual labels:  spa, single-page-app
jquery-spa-example
Example Single Page Application build with jQuery
Stars: ✭ 27 (+92.86%)
Mutual labels:  spa, single-page-app
spring-boot-react-blog
Token-based blog application using spring boot, react and jwt.
Stars: ✭ 132 (+842.86%)
Mutual labels:  spa, single-page-app
site
RailroadPM.org 2.x Site
Stars: ✭ 18 (+28.57%)
Mutual labels:  spa, single-page-app

Lines of Code - app directory Maintainability Ruby Style Guide

Stimulus TodoMVC

An implementation of TodoMVC using Ruby on Rails and StimulusJS.

Expands on the original goals of TodoMVC by providing a full application... including a server and database.

Table of Contents

Demo

https://stimulus-todomvc.herokuapp.com

You may notice some latency related to hosting on free tier services.

Why

Many developers are unaware that it's possible to build responsive "modern" Single Page Applications (SPAs) with default Rails tooling.

The user experience may not strictly match what's promised by pure JavaScript solutions, but it is good enough for the vast majority of use cases. Especially when you consider the deveopment, deployment, operating, and maintenance costs.

Local Setup

  1. Install dependencies

  2. Clone the repo

    git clone https://github.com/hopsoft/stimulus_todomvc.git
  3. Switch into the project folder

    cd stimulus_todomvc
  4. Run the setup command

    bin/setup
  5. Start the rails server

    bin/rails server
  6. See the app in action

    To see the application in action, open a browser window and navigate to http://localhost:3000. That's it!

Next Steps

If you find this approach lacking, consider giving StimulusReflex a try before reaching for a complex JavaScript framework.

Contributing

This project uses Standard and Prettier to minimize bike shedding related to code formatting.

Please run ./bin/standardize prior submitting pull requests.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].