About
Templatus is an opinionated template for web applications with Ruby on Rails and Hotwire
Server side
The backend
Ruby3.3.6
- 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.2.2
- 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.5
- 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.3
- Puma is a simple, fast, multi-threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications.
Redis7.4.1
- Redis is an open source, in-memory data structure store, used as a database, cache, and message broker.
Sidekiq7.3.5
- Simple, efficient background processing for Ruby
Client side
The frontend
Hotwire2.0.11
- Hotwire is an alternative approach to building modern web applications without using much JavaScript by sending HTML instead of JSON over the wire
Phlex1.2.2
- An object-oriented alternative to ActionView for Ruby on 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 Linux3.20.3
- 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.