Hotwire Todo is an exercise project built using Ruby on Rails and the Hotwire integration. It consists of a simple To-do app in which you can add, edit, delete and mark tasks as completed. It uses turbo frames for reusing the edit form inside the UI and stimulus to update the state of the task in real-time. SQLite is used as the database.
Client/Server
- Create, delete, and edit tasks.
- Turbo frames are used to achieve fast and reusable UI.
- Real-time task status update using Stimulus.
To get a local copy up and running, follow these steps.
To run this project you need:
- ruby version 2.7.0+
- rails version 7+
Clone this repository to your desired folder using this command:
git clone [email protected]:jfoyarzo/hotwire-todo.git
cd hotwire-todo
Install this project's dependencies using:
bundle install
To run the project, execute the following command from the root folder of the app:
bin/dev
this will start a development build on http://localhost:3000/
👤 Felipe Oyarzo
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project please consider giving it a star!
This project was built following the Building a To-Do List Tutorial by Akshay Khot.
This project is MIT licensed.