Responsive Resources and Event Management System for small organisations and clubs :)
1.4K
amd64, arm64v8We are running a chapter (club) at our college. We organize 20+ events for our 1500+ participants. It was a tedious process to manually make forms, certificates, advertising via mail so we decided to automate that process. Any organization, clubs or institutions looking for a similar service can fork our project and tweak it according to their needs.
docker-compose.yml, docker/mysql/database.sql and docker/secrets_.php to your requirement.8080. A krishnaalagiri/rems and mariadb container would be configured and deployed.initdb in database containers. From the second time, you can directly start the stack.# From the root of the repository
docker-compose up -d
sleep 60
docker-compose restart
Tested on Apache/2.4.41 (Win64) OpenSSL/1.1.1c PHP/7.3.11 with 10.4.8-MariaDB
A two-ended system (Both for admin and public) that'll automatically generate certificates and make them available for distribution. The admin will have to upload a Certificate Template and a CSV file with Participant Names, Position Awarded, and Event Name. The generated certificates would be later automatically made for distribution.
| CDS Public (Collection) | CDS Admin (Generation) | Generated Certificates |
|---|---|---|
![]() | ![]() | ![]() |
This is an interface for the databases that are used. The administrator can update, insert and delete values from any table of the databases without having to risk cluttering with the structure or format. The interface is made as generic possible to support future development and extensions.
| Database Manager | Modify Tuples | If Error Occurs |
|---|---|---|
![]() | ![]() | ![]() |
This tool is used to generate forms for events. Initially, the specifications of the event must be selected and a form is generated with the designated fields and a table is automatically created in forms-db. The form also has built-in validation for all the fields (emails, URLs, etc) and Markdown support for event descriptions. Once the form is sent out, the entered values are updated in the database.
| Form Generator | Sample Generated Form |
|---|---|
![]() | ![]() |
The mailer can send automatically send emails to a specific mailing list. It supports HTML emails and comes with a pre-designed template. The parameters for the pre-defined template can be modified for the specifications of the organization. There is also a feature to create mailing lists to use with these mailers. A CSV of the emails and names has to be uploaded ana a mailing list is created.
| Bulk Mailer Interface | Mailing List Generator | Sample Sent Mail |
|---|---|---|
![]() | ![]() | ![]() |
To view all the Responses for generated forms with an option to download the responses as a CSV.
| View Form Responses |
|---|
![]() |
A link shortener that uses the short.io API to render shortened links for distribution. It can make shortened link either with a custom slug or can automatically generate slugs for links.
| Link Shortener with short.io API |
|---|
![]() |
Perhaps our most desired feature, it gives an option to toggle the page between dark mode and light mode. Saves your eyes in the night :eyes:
| Dark Mode Preview |
|---|
![]() |
Content type
Image
Digest
Size
148.1 MB
Last updated
about 4 years ago
docker pull krishnaalagiri/rems