Full-stack monorepo boilerplate application

2024 - présent
  • SaaS
  • R&D

Projet personnel constituant un socle de bonnes pratiques avec l'intégration d'outils. Les objectifs sont d'accélérer la création d'une application monorepo professionnelle pouvant être composée de plusieurs back-ends et front-ends.

La création de projets à partir de zéro peut être relativement chronophage. La structure du projet, la sélection des outils ainsi que leur configuration ne sont souvent pas planifiées à l'avance par manque de temps. Cela peut conduire à de mauvaises décisions de conception pouvant entraîner une refactorisation coûteuse.

L'objectif de ce projet est de capitaliser sur toutes les bonnes pratiques et outils de développement que j'ai pu éprouver, afin d'offrir une bonne expérience développeur et une confiance dans la qualité du code implémenté.

Langages

  • TypeScript
  • HTML
  • CSS

Front-end

  • React
  • SSR
  • Next.js App Router
  • CSR
  • Vite
  • Tailwind CSS
  • i18next
  • Testing Library

Back-end

  • NestJS
  • PostgreSQL
  • TypeORM
  • MongoDB
  • OpenAPI Swagger
  • Monolith

DevOps

  • Docker
  • GitHub
  • CI/CD

Outils de développement

  • Nx
  • ts-rest
  • Zod
  • Immer
  • RxJS
  • Jest
  • PnPm
  • Prettier
  • ESLint
  • Git