About
Templatus is an opinionated template for web applications with Ruby on Rails and Hotwire
Server side
The backend
-
Ruby 3.4.7
- 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 Rails 8.0.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.
-
PostgreSQL 18.0
- 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.
-
Puma 7.1.0
- Puma is a simple, fast, multi-threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications.
-
Redis 8.2.2
- Redis is an open source, in-memory data structure store, used as a database, cache, and message broker.
-
Sidekiq 8.0.8
- Simple, efficient background processing for Ruby
Client side
The frontend
-
Hotwire 2.0.17
- Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire
-
ViewComponent 4.0.2
- A framework for building reusable, testable & encapsulated view components in Rails.
- TypeScript is an open-source language which builds on JavaScript, one of the world's most used tools, by adding static type definitions.
- A utility-first CSS framework packed with classes that can be composed to build any design, directly in your markup.
- Beautiful hand-crafted SVG icons, by the makers of Tailwind CSS.
- Next generation frontend tooling. It's fast!
Developer happiness
Development
Quality insurance
Testing
- Behaviour Driven Development for Ruby. Making TDD Productive and Fun.
- The Ruby Linter/Formatter that Serves and Protects
- ESLint statically analyzes your code to quickly find problems
- Test, build and deliver on every push to GitHub
- Fast, easy and reliable testing for anything that runs in a browser.
Ship it!
Deployment
-
Alpine Linux 3.22.2
- Alpine Linux is an independent, non-commercial, general purpose Linux distribution designed for power users who appreciate security, simplicity and resource efficiency.
- Dockerized using an optimized base image.
- Plausible is lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR.