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
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 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!
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 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.
- Dockerized using an optimized base image.
- Plausible is lightweight and open source web analytics. No cookies and fully compliant with GDPR, CCPA and PECR.