Skip to content

MaxGsprd/cantiniere_max

Repository files navigation

🍽️ LunchladyApp — Application de gestion de cantine

Angular TypeScript SCSS JWT

🎓 Projet noté — Titre RNCP niveau 6 Concepteur Développeur d'Applications (Bac+3/4)
Aston École Informatique — 2022


📋 Contexte

Application front-end développée dans le cadre de l'obtention du titre RNCP niveau 6 (équivalence Bac+3/4) à Aston École Informatique.

L'objectif était de concevoir une interface Angular consommant une API REST Java fournie en lecture seule, avec gestion de l'authentification par JWT.


✨ Fonctionnalités

  • 🔐 Authentification utilisateur avec JWT (login / logout / token management)
  • 📋 Consultation du menu de la cantine
  • 🛒 Commande de repas
  • 👤 Gestion du profil utilisateur
  • 🔒 Guards Angular pour la protection des routes

🛠️ Stack technique

Côté Technologies
Framework Angular 11
Langage TypeScript
Style SCSS / CSS
Auth JWT (JSON Web Tokens)
HTTP Angular HttpClient
Tests Karma / Jasmine

🏗️ Architecture

  • Architecture en modules Angular (Core, Shared, Feature modules)
  • Services dédiés pour la consommation de l'API REST
  • Intercepteurs HTTP pour la gestion automatique du token JWT
  • Routing avec guards d'authentification

🚀 Installation et lancement

# Cloner le repo
git clone https://github.com/MaxGsprd/cantiniere_max.git

# Installer les dépendances
npm install

# Lancer le serveur de développement
ng serve

L'application sera disponible sur http://localhost:4200/


📁 Structure du projet

src/
├── app/
│   ├── core/          # Services, intercepteurs, guards
│   ├── shared/        # Composants réutilisables
│   ├── features/      # Modules fonctionnels
│   └── app.module.ts
├── assets/
└── environments/

📌 Notes

L'API Java back-end n'est plus disponible — l'application ne peut donc pas être exécutée en conditions réelles.
Ce repo illustre l'architecture front-end, la gestion de l'authentification JWT et la consommation d'une API REST en Angular.


Voir aussi : cantiniere_ionic — version mobile Ionic du même projet

About

Application Angular de gestion de cantine — authentification JWT, consommation d'API REST. Projet noté RNCP niveau 6 (Bac+3/4) — Aston École Informatique 2022.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors