[Mirror] A Rails-based starter template so you can build features, not boilerplate. https://codeberg.org/Kommunify/platform
Find a file Use this template
2025-12-21 13:48:42 +01:00
.kamal Initial commit 2025-11-07 22:59:51 +01:00
app fix: empty indicator not removed (#48) 2025-12-21 13:24:44 +01:00
bin Initial commit 2025-11-07 22:59:51 +01:00
config feat: add notification component (#37) 2025-12-21 04:45:21 +01:00
db feat: add noticed notifications (#36) 2025-12-07 16:26:47 +01:00
lib/tasks Initial commit 2025-11-07 22:59:51 +01:00
log Initial commit 2025-11-07 22:59:51 +01:00
public Initial commit 2025-11-07 22:59:51 +01:00
script Initial commit 2025-11-07 22:59:51 +01:00
storage Initial commit 2025-11-07 22:59:51 +01:00
test Initial commit 2025-11-07 22:59:51 +01:00
tmp Initial commit 2025-11-07 22:59:51 +01:00
vendor Initial commit 2025-11-07 22:59:51 +01:00
.dockerignore Initial commit 2025-11-07 22:59:51 +01:00
.gitattributes Initial commit 2025-11-07 22:59:51 +01:00
.gitignore Initial commit 2025-11-07 22:59:51 +01:00
.rubocop.yml Initial commit 2025-11-07 22:59:51 +01:00
.ruby-version Initial commit 2025-11-07 22:59:51 +01:00
config.ru Initial commit 2025-11-07 22:59:51 +01:00
Dockerfile Initial commit 2025-11-07 22:59:51 +01:00
Gemfile feat: add notification component (#37) 2025-12-21 04:45:21 +01:00
Gemfile.lock feat: add notification component (#37) 2025-12-21 04:45:21 +01:00
LICENSE Initial commit 2025-11-07 22:59:51 +01:00
Procfile.dev Initial commit 2025-11-07 22:59:51 +01:00
Rakefile Initial commit 2025-11-07 22:59:51 +01:00
README.md fix: notification IDs displayed (#44) 2025-12-21 12:49:36 +01:00

Kommunify Platform

Kommunify Platform is a software template packed with useful gems and configurations.
At Kommunify we use it to build our own projects and get started quickly, and you're welcome to use it for yours.

This project template uses the Ruby on Rails (v8) framework and promotes the use of SQLite3 as the database.
Given the technical stack, Kommunify Platform is focused on providing a solid foundation for applications deployed as small to medium-sized instances.

Warning

This project is still under active development and at a very early stage.
There is no guarantee that everything will work as intended, and breaking changes in the future are likely.

Features

  • Branding and Styles
  • PublicID Generation
  • Localisation using I18n
  • Authentication using Devise
  • Authorization using Pundit
  • Notifications using Noticed
  • Auditing using PaperTrail
  • CI/CD using Forgejo Actions
  • Deployment using Kamal

Prerequisites

  • Ruby 3.4.7
  • Rails 8.0.4

Getting Started

  1. Clone the repository and run bundle install to install the dependencies.
  2. Set up the database with rails db:setup.
  3. Spin up the development server by running bin/dev

Contributing

At the moment, we are not accepting contributions. If you have any questions or think you found a bug, feel free to reach out to us via email or just open an issue.