# Projets - Théo Guérin

## Les Portes de Montafilan

Site vitrine bilingue et outil de pré-réservation pour un gîte, conçu avec des contraintes claires : pas d'abonnement mensuel, pas de backend complexe et des tarifs modifiables sans code depuis un tableur type Excel, branché via Google Sheets. Le site présente le gîte, synchronise les indisponibilités Airbnb via iCal, calcule une estimation lisible et redirige vers Airbnb avec les dates préremplies.

- Catégorie : web
- Technologies : React, TypeScript, Vite, Tailwind CSS, Vercel, Brevo, Vitest, Playwright
- Code : https://github.com/KizuCore/PortesDeMontafilan
- Démo : https://www.lesportesdemontafilan.com/

## Flambow Frontend

Frontend principal de Flambow, une plateforme d'entraide intergénérationnelle. Projet React + TypeScript avec architecture modulaire, tests Vitest/Playwright, pipeline GitLab CI sécurisé et déploiement Docker sur OVH.

- Catégorie : web
- Technologies : React, TypeScript, Vite, Docker, GitLab CI, Playwright, Vitest
- Code : https://gitlab.com/Theo22100/flambow-front
- Vidéo : https://youtu.be/-TLaRV4pO2s?si=MLq_zy-hdlk9pjF3

## Portfolio

Portfolio personnel multilingue (React + TypeScript) avec SEO technique, formulaire sécurisé par reCAPTCHA v3, analytics sous consentement et déploiement Vercel.

- Catégorie : web
- Technologies : React, Bootstrap, CSS, Node.js, Axios, TypeScript
- Code : https://github.com/KizuCore/Portfolio

## À table !

Application Flutter offline-first pour gérer le contenu de sa cuisine, suivre les dates de péremption, filtrer par emplacement et visualiser les échéances dans un calendrier afin de réduire le gaspillage alimentaire.

- Catégorie : mobile
- Technologies : Flutter, Dart, Riverpod, Isar, GoRouter, TableCalendar, Material 3
- Code : https://github.com/KizuCore/a_table

## Application Librairie

Application full-stack de gestion de bibliotheque: authentification JWT, gestion des livres et des emprunts/reservations, interface admin et persistance MySQL via Sequelize.

- Catégorie : api
- Technologies : Node.js, Swagger, MySQL, React, Bootstrap, Sequelize
- Code : https://github.com/KizuCore/MDS-M1-Librairie

## LemonMaze

Application mobile Flutter pour decouvrir Rennes via un parcours d'enigmes, avec progression utilisateur et mecaniques de recompense.

- Catégorie : mobile
- Technologies : Flutter
- Code : https://github.com/KizuCore/Lemon_Maze

## LemonMaze API

API REST Node.js qui alimente LemonMaze : endpoints HTTP pour les données de parcours, la logique métier et la synchronisation mobile.

- Catégorie : api
- Technologies : Node.js, Swagger, MySQL
- Code : https://github.com/KizuCore/APILemonMaze

## API Badminton

API de reservation de terrains de badminton avec JWT, roles utilisateur/admin, regles de disponibilite, documentation Swagger, Docker et endpoint GraphQL.

- Catégorie : api
- Technologies : Node.js, Swagger, MySQL, GraphQL
- Code : https://github.com/KizuCore/projet-api-badminton

## CosmicLink

Prototype de reseau social en PHP natif: univers visuel en galaxies/etoiles, profils publics/prives, suggestions d'utilisateurs et messagerie instantanee.

- Catégorie : web
- Technologies : PHP, JavaScript, HTML, CSS
- Code : https://github.com/KizuCore/CosmicLink
- Vidéo : https://youtube.com/watch?v=3yVybmKT5d0

## Flambow Landing Page

Landing page responsive de Flambow, concue pour presenter le concept, expliquer la proposition de valeur et collecter les premiers leads.

- Catégorie : web
- Technologies : React, JavaScript, Bootstrap, CSS, Axios
- Code : https://github.com/KizuCore/Flambow
- Démo : https://flambow.vercel.app/

## Minuteur mobile

Application Kotlin de minuteurs multi-profils (oeufs + personnalisables), execution simultanee, edition/suppression et notifications sonores.

- Catégorie : mobile
- Technologies : Kotlin
- Code : https://github.com/KizuCore/MDS-ExamMobile2024

## BreizhCoin

Projet universitaire type marketplace (inspire Leboncoin) centre sur le backend PHP: gestion des annonces, comptes utilisateurs, favoris et categories.

- Catégorie : web
- Technologies : PHP, JavaScript, HTML, CSS
- Code : https://github.com/KizuCore/BreizhCoin
- Vidéo : https://youtu.be/OqgS7SW_8tU

## TheBindingOfIsaac

Jeu Java inspire de The Binding of Isaac: generation de salles, IA d'ennemis/boss, inventaire et mecanisme de sauvegarde/chargement.

- Catégorie : game
- Technologies : Java
- Code : https://github.com/KizuCore/TheBindingOfIsaac

## Ancien Portfolio

Première version de mon portfolio, développée en Vue.js pour poser les bases du responsive et de la présentation projet.

- Catégorie : web
- Technologies : Vue.js, JavaScript, HTML, CSS
- Code : https://github.com/KizuCore/Old-PortFolio
- Démo : https://theo-guerin.netlify.app/

