05 Initialisation du projet
Nous voilà au point où nous devons commencer à écrire du vrai code.
Toutes les sources du projet sont accessibles à l’adresse suivante : Benjamin Dauvissat / livraison · GitLab
Tout d’abord, on démarre IntelliJ et on lance un nouveau projet
L’IDE propose un assistant qui va permettre d’initialiser le projet en créant le pom qui va bien alors pourquoi s’en priver ?
On commence donc pas créer un nouveau projet (File -> New -> Project…)
28 Jul 21 16:23 +0200
-
1 min read
04 Conception
On va donc commencer par savoir ce que nous voulons obtenir.
Une application qui va avoir trois types d’utilisateurs :
Des restaurateurs.
Des clients.
Des livreurs.
Un restaurateur doit pouvoir :
Saisir le contenu de sa carte et le mettre à jour.
Consulter les commandes en cours.
Consulter l’historique des commandes.
Marquer une commande comme partie en livraison.
Un client doit pouvoir :
Rechercher un restaurant.
Parcourir la carte.
Passer une commande.
29 May 21 09:09 +0200
-
1 min read
03 - Pourquoi ces choix ?
Alors, je vous ai présenté à peut près toute la stack technique, mais je n’ai pas expliqué le pourquoi.
Je vais essayer de le faire tout en restant le plus concis possible.
Concernant l’IDE, je pense que le post précédent donnait assez d’explications.
La base de données Pour une architecture aussi simple et fortement relationnelle, un SGBDR me semblait tout indiqué. Donc, une technologie SQL.
Pour une petite application, il ne restait donc plus que MariaDB et PostgreSQL.
18 Apr 21 16:15 +0200
-
3 min read
02 - Les choix techniques
Pour démarrer ce projet, il a fallu commencer par choisir soigneusement les différents composants que je pensais utiliser.
J’ai essayé d’utiliser au maximum des composants libres et Open-Source ou alors présentant une alternative simple à mettre en oeuvre.
Il y a donc :
L’IDE
La base de données
Le framework pour le Front End
Le framework pour le Back End
L’hébergement des sources
Le choix de l’IDE Travaillant depuis des années avec l’excellent IntelliJ IDEA édité par Jetbrains, c’est tout logiquement que j’ai décidé de l’utiliser.
17 Apr 21 13:48 +0200
-
2 min read