Skip to content

Latest commit

 

History

85 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

asta-starter-kit

Ce starter kit permet d'initialiser une application fullstack avec gestion des sources, CI/CD et des environnements complets sur AWS.

Il utilise :

  • Une API spring-boot 4
  • Une base de données PostgreSQL
  • Une base de données PostgreSQL pour Keycloak
  • Une instance de Keycloak préconfigurée, pour l'authentification
  • Une application front angular
  • Un modèle géré avec topmodel
  • Une infrastructure AWS gérée avec Terraform

Démarrage

Base de données & Authentification Keycloak

Les bases de données postgresql et Keycloak se démarrent avec le fichier docker-compose situé dans le dossier env.Pour démarrer la base de données :

  • Exécuter la commande docker-compose up -d dans le dossier env.

La base de données s'initialise avec le modèle du starter kit. Keycloak démarre avec un realm préconfiguré avec :

  • Un client asta pour l'application front
  • Un utilisateur admin avec le mot de passe asta pour le realm master
  • Un utilisateur asta avec le mot de passe asta pour le realm asta

Backend

Depuis votre ide préféré, exécuter la classe AstaStarterKitApplication située dans le dossier src/main/java/kleecontrib/asta/main. Ou bien

  • Avec maven 3, exécuter la commande mvn clean install dans le dossier sources/backend, puis java -jar ./target/asta.jar

Frontend

Commencez par installer les dépendances npm avec npm install.

Debug

En ouvrant le projet à la racine avec VSCode, tout est déjà configuré pour démarrer une nouvelle session de debug avec le fichier launch.json. Appuyer sur la touche F5 pour démarrer une nouvelle session de debug dans Chrome

Authentification

A l'ouverture du frontend, vous serez automatiquement redirigé vers Keycloak. Identifiez vous avec l'utilisateur asta et le mot de passe asta.

About

Starter Kit Angular - Spring - Topmodel - Aws

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages