Logo

About

Templatus is an opinionated template for web applications with Ruby on Rails and Hotwire

Server side

The backend

Ruby3.3.1

A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

Ruby on Rails7.1.3.3

Rails is a web application development framework written in the Ruby programming language. It is designed to make programming web applications easier by making assumptions about what every developer needs to get started.

PostgreSQL16.3

PostgreSQL is a powerful, open source object-relational database system with over 30 years of active development that has earned it a strong reputation for reliability, feature robustness, and performance.

Puma6.4.2

Puma is a simple, fast, multi-threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications.

Redis7.2.4

Redis is an open source, in-memory data structure store, used as a database, cache, and message broker.

Sidekiq7.2.4

Simple, efficient background processing for Ruby

Admin frontend

Client side

The frontend

Hotwire2.0.5

Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire

ViewComponent3.12.1

A framework for creating reusable, testable & encapsulated view components, built to integrate seamlessly with Ruby on Rails.

Slim5.2.1

Slim is a template language whose goal is to reduce the syntax to the essential parts without becoming cryptic.

TypeScript

TypeScript is an open-source language which builds on JavaScript, one of the world’s most used tools, by adding static type definitions.

Tailwind CSS 3

A utility-first CSS framework packed with classes that can be composed to build any design, directly in your markup.

Heroicons

Beautiful hand-crafted SVG icons, by the makers of Tailwind CSS.

Vite

Next generation frontend tooling. It's fast!

Developer happiness

Development

Prettier

Auto-formatting JavaScript and Ruby code in Visual Studio Code

Lookbook

A native development UI for ViewComponent

Quality insurance

Testing

RSpec

Behaviour Driven Development for Ruby. Making TDD Productive and Fun.

RuboCop

The Ruby Linter/Formatter that Serves and Protects

ESLint

ESLint statically analyzes your code to quickly find problems

GitHub Actions

Test, build and deliver on every push to GitHub

Cypress

Fast, easy and reliable testing for anything that runs in a browser.

Ship it!

Deployment

Alpine Linux3.19.1

Alpine Linux is an independent, non-commercial, general purpose Linux distribution designed for power users who appreciate security, simplicity and resource efficiency.

Docker

Dockerized using an optimized base image.

Plausible

Plausible is lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR.