Experimental
General-purpose web application project for daily management and experimentation with Laravel and Filament
The database is updated daily by the project Polyvalent-Scraper
- Administration space for creating banking data (transactions, categories, accounts, etc.)
- Pages for macro/annual/monthly analysis of household expenses with graphical widgets
- Administration space for creating budget-related data (budgets, budget lines, participants, etc.)
- Page providing information on the calculation of the current monthly budget with details of budget lines, participants, and their shares
- Command to add a bank transaction line to simulate expenses for "tickets restaurant".
- Button to send by email the budget shares for each participant
- Command to send an email when the active budget approaches its expiration date
- Dockerization of the environment.
- Daily automatic backup of the database.
- Implementation of an Nginx reverse proxy to manage subdomains for various front-end containers
- Automation of Nginx configurations generation through docker-gen
- Implementation of SSL certificates using let's encrypt
- Addition of a Makefile for time efficiency
- Automatic build & deployment through Github Actions
- Cardboard Games library
- Analysis of electrical consumption
- Better Logging of errors
- Library
- Analysis of water consumption
- Analysis of wood pellet consumption
- Setting up a guest user for demonstration purposes
- Cooking recipes
- ...
- Monthly (first day of the month) cronjob to trigger the command for adding a bank transaction to simulate expenses related to "tickets restaurant"
0 0 1 * * docker exec app php artisan budget:add-tickets-resto
- Daily cronjob to execute a command that checks if the current monthly budget is approaching its expiration date (-7 days) and sends an email to the participants if necessary.
30 17 * * * docker exec app php artisan budget:expiration:warn