notifier-proxy-logger
notifier-proxy-logger copied to clipboard
Notifications/messages sender (via variety of clients) and proxy logger to log connections data.
Notifier/Proxy Logger
Central Point for Messaging & Logging
Demo - click here
Login: admin
Password: admin
Description
This project is used as a central Messaging management point, where messages sent to variety of end points can be stored and previewed in history.
Reasoning/Purpose
The very first reason of this project existence is my main project Personal Management System. My management system sole purpose is to work as a private data collector/manager and thus it should be always denied to access the internet connection. After further planing i decided that I can still forward the messages to another internal project and then push them into the ether.
Secondly I also have another yet very tiny project which was written quickly and dirty and I want it to communicate with some central point as well.
Available options and modules
- Dashboard - General overview via widgets
- Mailing - Sent E-mails, alongside with possibility to test E-mail sending logic
- Discord - Sent Discord messages, alongside with possibility to manage webhook endpoints and messages sending logic.
Preview
Tech
Notifier Proxy Logger is a web application which can be ran either in Windows and Linux environment. Everything is by default tested on Ubuntu 20.x.
Used languages/frameworks/solutions
- Php 8.0
- JS
- VueJS 3
- TypeScript
- Symfony 5.x
- MySQL
- Css
- Scss
- Node 10.22.1
- Bootstrap 5
- Webpack
Configuration information
-
This project partially requires
sendmail
being installed (at least on demo thedefault
connection will always send emails by using thesendmail
. This logic is however disabled on theprod
version)- https://kenfavors.com/code/how-to-install-and-configure-sendmail-on-ubuntu/
-
Depending on the environment configuration it might be required to create a file
./public/.htaccess
with a content:
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
<IfModule !mod_rewrite.c>
<IfModule mod_alias.c>
RedirectMatch 302 ^/$ /index.php/
</IfModule>
</IfModule>