Portfolio Full-Stack

Gaëtan - Développeur Full-Stack

Spécialisé dans les applications interactives en temps réel

Localisation : Toulouse, France

Disponibilité : Maintenant

Section principale

Trois parcours pour découvrir mon univers

Projets éducatifs

Projets réalisés durant la formation Bac+2, avec une progression technique constante.

  • Architecture MVC
  • Conception et consommation d’API REST
  • Apprentissage technique, structuration et industrialisation
Explorer ->

Projets personnels

Projets complexes et collaboratifs avec des contraintes d'architecture distribuée.

  • Cafétéria : plateforme collaborative
  • GameMaster L5R : temps réel multi-utilisateur
  • Focus : temps réel et architecture distribuée
Explorer ->

Profil complet + QR code

CV, LinkedIn, GitHub et documentation technique centralisés dans une page unique.

Voir mon profil complet

À propos

Développeur full-stack JavaScript, passionné par les expériences collaboratives en temps réel

Je conçois des interfaces réactives et des backends robustes pour des applications multi-utilisateurs. Mon approche combine exigence technique, lisibilité d'architecture et recherche constante de fluidité côté utilisateur.

Stack technique

Front

AngularReactViteVue.js

Back

ExpressNode.js

Langages

GoJavaJavaScriptPHPPythonSQLTypeScript

Outils

DockerMavenREST APIWebSocket

Démonstration technique

Déploiement & démos via Docker

Chaque projet est conteneurisé avec Docker et peut être déployé pour une démonstration rapide. L’utilisateur peut ouvrir une démo réelle en un clic, sans installation locale.

Cafétéria

Plateforme collaborative de gestion des consommations, du stock et des événements.

OfflineDocker
Vue.js 3ExpressMongoDBDocker

Détails Docker

- Dockerfile: oui

- docker-compose.yml: oui

- Architecture: Cafeterie/ ├── src/ │ ├── assets/ │ ├── components/ │ ├── router/ │ ├── store/ │ ├── views/ │ ├── App.vue │ ├── main.js │ └── ... ├── public/ ├── tests/ ├── doc/ ├── package.json ├── README.md └── ...

Pipeline : build automatique GitHub + déploiement continu.

Monitoring simple

- Statut serveur: offline

- Latence: n/a

- Dernière vérification: en attente

- URL de démo: à configurer

Ports exposés

- 4173: frontend

- 5000: api

- 27017: mongodb

Voir le codeDocumentation
Voir logs

Aucun log pour le moment.

Voir l'architecture
Cafeterie/
├── src/
│   ├── assets/
│   ├── components/
│   ├── router/
│   ├── store/
│   ├── views/
│   ├── App.vue
│   ├── main.js
│   └── ...
├── public/
├── tests/
├── doc/
├── package.json
├── README.md
└── ...

Cafeterie-Back

API REST Node.js/Express pour la gestion de la cafétéria.

OfflineDocker
Node.jsExpressMongoDBDocker

Détails Docker

- Dockerfile: oui

- docker-compose.yml: oui

- Architecture: Cafeterie-Back/ ├── Cafeterie/ │ ├── src/ │ │ ├── controllers/ │ │ ├── models/ │ │ ├── routes/ │ │ ├── middlewares/ │ │ ├── utils/ │ │ └── app.js │ ├── .env │ └── package.json ├── README.md └── ...

Pipeline : build automatique GitHub + déploiement continu.

Monitoring simple

- Statut serveur: offline

- Latence: n/a

- Dernière vérification: en attente

- URL de démo: à configurer

Ports exposés

- 5000: api

- 27017: mongodb

Voir le codeDocumentation
Voir logs

Aucun log pour le moment.

Voir l'architecture
Cafeterie-Back/
├── Cafeterie/
│   ├── src/
│   │   ├── controllers/
│   │   ├── models/
│   │   ├── routes/
│   │   ├── middlewares/
│   │   ├── utils/
│   │   └── app.js
│   ├── .env
│   └── package.json
├── README.md
└── ...

Aether-Engine

Backend Go pour la synchronisation temps réel et la logique métier avancée.

OfflineDocker
GoDocker

Détails Docker

- Dockerfile: oui

- docker-compose.yml: oui

- Architecture: Aether-Engine/ ├── cmd/ ├── internal/ ├── api/ ├── pkg/ ├── bin/ ├── doc/ ├── Plan/ ├── go.mod ├── go.sum ├── README.md └── ...

Pipeline : build automatique GitHub + déploiement continu.

Monitoring simple

- Statut serveur: offline

- Latence: n/a

- Dernière vérification: en attente

- URL de démo: à configurer

Ports exposés

- 8080: api

Voir le codeDocumentation
Voir logs

Aucun log pour le moment.

Voir l'architecture
Aether-Engine/
├── cmd/
├── internal/
├── api/
├── pkg/
├── bin/
├── doc/
├── Plan/
├── go.mod
├── go.sum
├── README.md
└── ...

MMO-RPG

Template RPG multijoueur Spring Boot avec JWT, WebSocket/STOMP, PostgreSQL et orchestration Docker Compose.

OfflineDocker
Spring BootPostgreSQLWebSocket/STOMPMercureDocker Compose

Détails Docker

- Dockerfile: oui

- docker-compose.yml: oui

- Architecture: MMO-RPG/ |-- app (Spring Boot API, WebSocket) |-- db (PostgreSQL) |-- mercure (SSE Hub) |-- caddy (reverse proxy) |-- compose.yaml

Pipeline : build automatique GitHub + déploiement continu.

Monitoring simple

- Statut serveur: offline

- Latence: n/a

- Dernière vérification: en attente

- URL de démo: http://localhost:3001

Ports exposés

- 3001: caddy

- 8888: app

- 8081: mercure

- 5433: postgresql

Voir logs

Aucun log pour le moment.

Voir l'architecture
MMO-RPG/
|-- app (Spring Boot API, WebSocket)
|-- db (PostgreSQL)
|-- mercure (SSE Hub)
|-- caddy (reverse proxy)
|-- compose.yaml