I built this myself because other solutions did not keep the recursive history. It uses Laravel with Vue. Inertia is the layer between the two. Behind the scenes, a queue system is used, which then uses reverb to display the new update. It uses a strategy pattern to be able to address different AI API services (OpenAI, Groq, Deepinfra, Deepseek, Firwork, Together, Antrhopic, Mistral). I use saloon to manage all API connections except for OpenAI, where I use a package.
Because I don't have ChatGpt Plus, I created my own Gradio web app that uses the GPT-1 image generation via the API.
CodeVersion 3 is a migration from version 2. We first created a new Laravel project for the new folder structure. Then we migrated the code from version 2 to the new folder structure. Then we upgraded Filament from 2 to 3. We changed the UI by using more of a collage style. A world map was also added that shows the concerts where CL has been. I have also installed the new Laravel nightwatch. For analytics i use simple analytics.
Where is CL ?Arma 3 has made it possible to set cruise control or a speed limit on vehicles. But since it was added so late in the game, no UI was created for it. That's why I made this myself. I also created bugs at Bohemia Interactive for this. These have all been resolved. The downloads are above 10% of unique viewers. Which is a nice percentage.
Darkbelg Speed Control CodeBecause there was discussion about using a new time tracker instead of excel. I did the exercise myself to see if I could make this myself in a week. And this is the result. Later I added Laravel Octane for better performance.
This is a Laravel application combined with Vue that sends requests to the Youtube API. I built this to get to know Vue better. And for an easier way to filter YouTube videos and channels. This is still a work in progress.
AgnodyceThis is an assignment example for a potential employee. In the README you can find all functional requirements and a conclusion.
WebshopA Laravel 8 project to get to know the framework better. The site shows videos and fancams from past concerts of kpop idol CL. Feature testing, eloquent, breeze package for authentication and blade are used. Metadata is retrieved from the videos via the YouTube API and then stored in the database. At the end, Filament-php was also used as a backend for easier management of new videos.
Code on GithubThe pizza webshop was a final assignment for the PHP course. It is built according to the MVC
principle and Twig is used as template engine.
Schryverke is a copy and print center. I renewed the website as an exercise and to print for free in return.
View Project Code on Github