Proxima - Remainders made easy

A Full devops remainder app

A Remainder Application, like many others, which primarily uses Discord to deliver the remainders to the user.

hero

Backend

Maintains all User data.

Handles all user requests, scheduled events and makes sure the data is always in a clean state.
Implements strict database foreign key constraints to ensure database consistency.

See the documentation

Provides an API interface.

The easy way to be embedded in various services.
Complete Restful CRUD API to manage remainders.
Using Bearer Token Authentication for access control.

See the documentation

Includes Admin interface.

Helps to keep an eye on what is happaning behind the curtains at all time.
Allows the administrator to manually resolve issues, manage the database.

See the Screenshots

Based on reliable and stable toolsets.

Guaranteed stable operation for all needs.

Stateless RESTful API, based on CRUD operations.

Secured with Bearer Token Authentication.

Consistent data structures for easy reusability.

Configurable Rate limiting for easy DDOS protection.

Detailed documentation with examples for a variety of languages.

Provides full functionality to manage remainders.

The bot is designed and intended to be used automatically by the backend.

For convenience, it provides full control of the remainders to the user as well.

A default user profile is created automatically, but at least a timezone is needed for correct functionality, if the backend does not provide one.

The bot allows the user to manage (add, edit, remove, list) its own remainders on the installed servers:

Discord Bot screenshot
The following slash commands can be used:
List existing remainders.
/list
pageThe page to show (def: 1)
Modify existing remainder(s).
/edit
remainderThe remainder the modify
whenThe date/time of the new remainder
messageThe message of the new remainder
channelThe channel to send the remainder to
Create new remainder(s).
/rem
whenThe date/time of the new remainder
messageThe message of the new remainder
channelThe channel to send the remainder to
Remove existing remainder(s).
Requires confirmation. /delete
whenThe remainder the remove
Shows/Updates the users profile.
/profile
timezoneThe timezone of the user
localeThe locale of the user

Based on reliable and stable toolsets, guaranteed stable operation for all needs.

php 8.4
laravel
ReactPHP
Smarty
composer
Git
Gitea
GitHub
Docker