MudClub v1.0-alpha3: Not so useless edition (part 2)
MudClub is a lightweight web server application to manage a team sports club.
Requirements:
PostgreSQL v13 server - create a user that can create & manage databases.
Ruby on Rails 7 installation - including node.js & TailwindCSS
Any webserver configured to deploy the Rails application (automated installer assumes nginx).
Installation
There are now 2 alternatives:
-
Use an automated installer - only for Linux systems. (NEW)
-
Manual install:
- clone or decompress source code in a suitable folder.
- Run "bundle" in the new mudclub root folder.
- Edit config/database.yml to setup the right database access.
- Run "rails db:create"
- Run "rails db:migrate"
- Run "rails db:seed"
- Run "rails secret" and paste output to
config/secrets.yml
- Run "rails assets:precompile RAILS_ENV=production"
- Optional steps
- Create a dedicated user account / home folder to host the application.
- Setup a local service to run server & bind to webserver automatically.
In both cases I strongly recommend that you
- Ensure sufficient storage is available to keep uploaded data (images, etc).
- Setup DNS & SSL to secure access to the webserver.
Changes from v1.0-alpha2
-
Bugfixes in CalendarComponent and People-related objects
-
Manage home addresses for Personal data.
-
Add URL to related objects in UserActions
-
Cosmetic tweaking of TextArea InputBoxComponent and Personal data forms.
Full Changelog: v1.0-alpha2...v1.0-alpha3