Axel's repositories
dark-mode-chrome-extension
This Chrome extension is developed in TypeScript and built using Vite.js. It adds a toggle to switch dark mode on and off on any webpage.
next-js-dashboard-better-auth-stripe
This is a demo application based on the official Next.js dashboard example, extended with modern tooling , BeeterAuth authentication, stripe subscription and key features for a full-stack app.
CI-CD-Angular-Spring-boot
This repository provides a complete CI/CD pipeline implementation for an Angular frontend and Spring Boot backend application using GitHub Actions and Docker. It covers build automation, image creation, testing, and deployment workflows.
WebRTC-Spring-Angular
Proof of Concept for Your Car Your Way – Includes secure authentication, real-time customer support via chat and video (WebRTC). Future modules will handle vehicle rentals and profile management.
univerre
This project is a landing page developed using Laravel and Tailwind CSS. It provides a modern and responsive interface to showcase Univerre's services.
image-gps-extractor
A simple Python script to extract GPS coordinates from an image's EXIF metadata and open the location in Google Maps.
strategic-battlefield
Strategic Battlefield is a tactical game where players manage two maps: one containing combatants and their coordinates, and another featuring various elements like bombs, mines, and empty spaces. The goal is to strategically navigate the battlefield, position units, and use elements to outmaneuver and defeat the opponent.
infection-ai-game
The Infection Game is a strategic two-player game played on a 49-square grid. Each player controls pieces of a different color: blue or red. On their turn, players can either jump or clone their pieces. Any adjacent opponent pieces are "infected" and converted to the player's color.
battleship
This repository contains the source code for a Battleship game, a classic strategy game where two players place their ships on a grid and try to sink each other's fleet by guessing their positions.
kakuro-with-solver-support
Created a graphical user interface for solving Kakuro puzzles. The application not only generates puzzles but also assists users with solving them by providing hints and step-by-step guidance, making it a perfect tool for both beginners and experienced puzzlers.
rasende-roboter-ai
Ricochet Robots is a board game played on a grid with four robots of different colors and a tile that is randomly drawn to match one of the robot's colors. The goal is to move the robot of the matching color to the target square. Players play simultaneously, each figuring out how to move the robot according to the movement rules.
decision-support
A decision-support software that implements various algorithms to solve constraints, plan tasks, and extract patterns from data.
discord-bot-pending-new-members
A simple Discord bot built with Python and Discord.py to manage permissions and roles for new members joining a server. The bot automates the process of assigning and removing roles based on predefined conditions, ensuring smooth onboarding and role management.
local-ai-chat
Local AI Chat with Image Recognition is an advanced web application that combines real-time conversation capabilities with powerful image recognition features. Leveraging state-of-the-art technologies, this project offers a comprehensive solution for both text-based and image-based interactions in a secure and customizable local environment.
voiceify
Transform your text into an immersive audio experience. Our innovative application lets you bring your words to life.
client-server
Setting up a parallel client-server system with a daemon to manage file transfers, using sockets for communication. The run.sh script starts the server and simulates three clients.
web-boxing
This project is a website dedicated to documenting boxing fighters. Each user can create an account and add their own boxers to the site's database. The site uses a MySQL database to store user accounts and details of various boxers. The project is implemented following the MVCR (Model-View-Controller-Repository) architecture
gestion-citoyen
Mini logiciel permettant de gérer une population au sein d'une mairie.
taquin
Le Taquin est un jeu solitaire en forme de damier. Le plateau de jeu présente une configuration originale (image, lettres, chiffres, etc.) gravée sur des panneaux carrés.Dans le cas de l'application cela se fait avec des images sous forme de caractères ASCII ou simplement des numéros. Avant de commencer la partie, les panneaux sont dispatchés de manière aléatoire sur la grille de jeu. L’objectif pour le joueur est de remettre dans l’ordre ces panneaux afin de retrouver la configuration originale. La partie est gagnée quand la disposition initiale est atteinte. Sur le plateau de jeu, il y a un emplacement vide. Cet emplacement vide permet de déplacer un panneau en le faisant glisser. Il suffit ainsi de cliquer sur un panneau voisin pour qu’il prenne la place de l’emplacement vide.Le jeu utilise la librairie ncurses qui permet l'interaction utilisateur via la souris au niveau du terminal.
Petit-chevaux
Depuis le début des années 1900 ce grand classique des jeux de parcours n'a jamais perdu la faveur des petits ni des grands. Connu aussi sous le nom du jeu de "Dadas", ou "jeu des trotteurs", ce jeu traditionnel de la famille du Pachisi indien s'est acclimaté en Europe, en commençant par l'Angleterre, sous le nom de "Ludo". Les pions d'origine ont vite cédé la place à des pions en forme de cheval dont le jeu tient son nom. Muni de deux cavaliers et d'un dé l'objectif est d'amener son cavalier sur la case d'arrivée. Celui qui y parviendras en premier se verra victorieux. Mais faites attention au différentes cases piégées...