🎬 Projet Cinéma

đź§­ Dashboard Principal

Ce TP a pour but de :

Le stack choisi est Angular, NestJs, PostgresSQL et mongodb: NestJS a été choisi pour ce projet car il offre une architecture similaire à Angular, permettant ainsi un développement full-stack cohérent. Les deux frameworks partagent :

Toutes les données sensibles seront sur le back. Angular ne fera que des appels Api vers Nestjs.

Un dot env sera mis en place côté Nestjs. Seul l’url du back sera stocké dans un environment.js du côté d’angular.

Chaque appel vers le back sera contrôlé par le JWT fourni, des guards seront côtés back et front.

Des routes seront bloqués aux Roles_user.

Angular a été choisi car il représente un atout sur le marché du travail et s’intègre bien avec NestJs. Material Design est un choix ergonomique avec Angular.

PostgresSQL est utilisé au quotidien dans mon emploi, il a des atouts indéniables. Il n’y aura pas besoin de faire de migration, TypeOrm de nestjs le fait automatiquement.

MongoDB est lĂ  pour remplir les besoins en une base NOSQL.

Chaque environnement est Dockérisé pour plus de simplicité et pour avoir des environnements sans surprise. Cela permettra de livrer plus facilement sur un Droplet DigitalOcean.