{"repo":"collinstommy/go-starter-pocketbase","free":true,"listed":false,"github":"https://github.com/collinstommy/go-starter-pocketbase","clone":"git clone https://github.com/collinstommy/go-starter-pocketbase.git","description":"Starter template for pocketbase with HTMX","language":"Go","stars":27,"topics":[],"license":null,"category":"saas-starters-boilerplates","readme_excerpt":"Go Starter Template This is a starter template for building web applications using Go, Pocketbase, and HTMX. It provides a simple and efficient setup to get you started quickly. Features - Pocketbase : A powerful backend service for your application. - HTMX : A modern library for building dynamic web applications with minimal JavaScript. - Tailwind CSS : A utility-first CSS framework for rapid UI development. Prerequisites Before you begin, ensure you have the following installed on your system: 1. Air: A live reload tool for Go applications. 2. Go: The Go programming language. 3. Node.js: JavaScript runtime for building and running frontend tools. Installation Follow these steps to set up the project: 1. Install the Tailwind CSS CLI globally: 2. Download Go dependencies: Running the Project To start the development server, run the following command: Once the server is running, open your browser and navigate to: http://127.0.0.1:8090/hello/yourname TODO Authentication 1. HTMX Configuration: Use htmx:config to set the authentication header on the client side. For more details, check out this Reddit discussion. 2. Echo Middleware: Use Echo middleware to handle claims and set cookies. Learn more in this example project.","default_branch":null,"files":null,"tree":[],"storefront":"/r/collinstommy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/collinstommy/go-starter-pocketbase/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."}