Welcome

An example of a client/server [React] / [NestJS]

created by Anthropic’s AI Claude, reviewed by Serge Tahé - September 2026


This document is a translation of the original French version, generated using an automated tool. Some expressions or technical terms may not fully reflect the original meaning.

This course builds, step by step, a complete client/server application for booking medical appointments, RdvMedecins: a NestJS server written in TypeScript that exposes a JSON API, a MySQL database and a React 19 client that consumes this API.

On the server side, it sets up the working environment, presents NestJS, then builds the application’s server with TypeORM and MySQL, JWT authentication (@nestjs/passport, @nestjs/jwt) and role-based access control.

On the client side, it introduces React (function components, hooks), then builds the application’s client with Vite and TypeScript, a Bootstrap interface and French and English internationalization with i18next.

Prerequisites: no knowledge of NestJS or React is required. You only need the basics of JavaScript, HTTP exchanges (GET, POST, JSON), HTML and the command line.

This course ports the 2014 course A Client/Server Example - AngularJS 1.x / Spring 4 to current technologies. The same application is built with other clients in the Angular / NestJS, Vue.js / NestJS and Flutter / NestJS courses. To learn React from small examples, see the course Step-by-Step Introduction to the React Web Framework.

All courses by Serge Tahé