Gear GO

Role

Fullstack developer

Category

UI, React, Typescript

Date

Jan 15, 2025

TaskFlow
TaskFlow

Description:

GearGo est une plateforme web fullstack de réservation d'équipements sportifs outdoor développée en 2023-2024. L'application permet aux utilisateurs de rechercher, consulter et réserver du matériel sportif en ligne de manière fluide et intuitive, tout en offrant aux administrateurs un backoffice complet pour gérer les stocks, les réservations et les informations produits. Le projet met l'accent sur une expérience utilisateur moderne et épurée, avec une navigation simplifiée et un système de recherche performant. L'architecture repose sur un monorepo avec containerisation Docker, garantissant une séparation claire des préoccupations et une scalabilité optimale.

TaskFlow
TaskFlow
TaskFlow
TaskFlow

Stack:

Frontend

  • Next.js - Framework React avec rendu côté serveur (SSR) et génération de sites statiques (SSG)

  • TypeScript - Typage statique pour la robustesse et la maintenabilité du code

  • Chakra UI - Bibliothèque de composants UI accessibles et personnalisables

  • Apollo Client - Client GraphQL pour la gestion optimisée des requêtes et du cache

  • i18Next - Internationalisation multilingue

Backend

  • Apollo Server - Serveur GraphQL pour l'API

  • Node.js - Runtime JavaScript côté serveur

  • TypeScript - Typage statique fullstack

  • PostgreSQL - Base de données relationnelle pour la persistance

  • Prisma - ORM moderne pour la gestion de la base de données

Infrastructure & DevOps

  • Docker - Containerisation de tous les services

  • Monorepo - Architecture modulaire pour une gestion unifiée du code

  • Jest - Tests unitaires et d'intégration

  • GitHub Actions - CI/CD automatisé

Fonctionnalité:

Interface Utilisateur

  • Système de recherche intelligent avec suggestions en temps réel

  • Filtrage par catégories de produits (Bike, Snow, Climb, Kayak, Diving, Hiking...)

  • Navigation responsive desktop/mobile optimisée

  • Consultation détaillée des fiches produits avec images, caractéristiques techniques et avis

  • Calendrier de disponibilité en temps réel

  • Processus de réservation simplifié avec sélection de dates

Backoffice Administration

  • Gestion complète des produits (CRUD)

  • Gestion des réservations (validation, modification, annulation)

  • Gestion des stocks et disponibilités en temps réel

  • Gestion des utilisateurs et des permissions

  • Interface ergonomique dédiée aux équipes

Fonctionnalités Techniques

  • Authentification JWT sécurisée avec cookies HttpOnly

  • Protection des routes sensibles via middlewares

  • API GraphQL avec typage automatique (Codegen)

  • Optimisation des performances (cache Apollo Client, lazy loading)

  • Tests unitaires et d'intégration avec Jest

  • Accessibilité WCAG (navigation clavier, labels ARIA)

Contact@chambrin.dev

Basé en région normande, je crée des applications web modernes et des sites performants pour startups et entreprises en croissance, transformant vos idées en solutions digitales qui génèrent des résultats.

© 2023 Chambrin.dev

Contact@chambrin.dev

Basé en région normande, je crée des applications web modernes et des sites performants pour startups et entreprises en croissance, transformant vos idées en solutions digitales qui génèrent des résultats.

© 2023 Chambrin.dev

Contact@chambrin.dev

Basé en région normande, je crée des applications web modernes et des sites performants pour startups et entreprises en croissance, transformant vos idées en solutions digitales qui génèrent des résultats.

© 2023 Chambrin.dev