{"repo":"paganotoni/todox","free":true,"listed":false,"github":"https://github.com/paganotoni/todox","clone":"git clone https://github.com/paganotoni/todox.git","description":"A Golang and HTMX Todo application","language":"Go","stars":85,"topics":["golang","htmx","htmx-app","sqlite"],"license":"MIT","category":"databases-storage","readme_excerpt":"TODOx TODOx is a todo list app built with Go, HTMX, Tailwind CSS and SQLite to store the data. The original goal of this app is to try HTMX and see how it can be used to build a simple app. Features - Create, Read, Update, and Delete TODOs - Searching TODOs - Complete/Reopen TODOs Stack The stack aims to be as simple as possible. It consists of: - Go is the main language. - Gomponents to render our HTML on the server. - HTMX for the interactions with the user. - Tailwind CSS for styling (CDN). - SQLite as the database. Architecture The application is mostly written in Go and HTML. HTMX facilitates a lot of the interaction with the user on the frontend and the backend endpoints process requests and return HTML served by Go into the client side. The storage of the application is a shiny SQLite database. Running in development Setup In order to run the app in development you should run the setup cli, it will download the standalone CLI. You can do this by running the following command: Running To run the app in development mode (with hot recompile) you can run the following command: And visit http://localhost:3000 to see the app running. Deploying The app contains a Dockerfile that can be used to build images and deploy to any container platform. A few environment variables to consider are:","default_branch":null,"files":null,"tree":[],"storefront":"/r/paganotoni","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/paganotoni/todox/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}