CESI MAALSI 2021 - Cube 1 - GOOD DEV
Voir la documentation »
·
Remonter un problème
·
Demande de fonctionnalités
A propos du projet
Le projet consiste à fournir une architecture applicative au goût du jour, permettant de répondre à l’ensemble de ses besoins et contraintes. Cela contient aussi bien la refonte de l’application de commande que la refonte de l’infrastructure d’hébergement.
Contexte :
L’enseigne Good Food qui est composée de 150 restaurants franchisés sur la France, la Belgique et le Luxembourg propose des prestations de restauration conventionnelle, de la vente à emporter et de la livraison. Aujourd’hui le système d'information atteint ses limites notamment au niveau des performances très médiocres et des choix applicatifs qui empêchent toute évolution. De plus, il n'existe pas de solution mobile.
Périmètre du projet :
La périmètre du projet est le suivant: développer une application de commande mobile et web ainsi qu’une application pour les franchisés afin qu’ils puissent gérer leurs commandes, leurs préparations, leurs fournisseurs et leurs livraisons. Il va aussi être nécessaire de refondre l’infrastructure d’hébergement.
Contraintes :
- La totalité des data doit être conservée et récupérée dans la nouvelle base
- La migration de l’ancienne base de données vers la nouvelle devra se faire sans aucun impact sur la production
- Le code devra être documenté
- Cette évolution de l’application sera concomitante avec l’adoption d’un nouveau système de caisse dont le déploiement est assuré par le fournisseur de caisse lui-même
- Il conviendra de développer une API RESTful pour permettre la connexion sur l’application depuis d’autres solutions (comptabilité, applications spécifiques à la logistique ou toute autre application sortant du périmètre)
- Une application conforme au cahier des charges fonctionnel.
- Le service marketing de Good Food a convenu d’une date de lancement de l’application mobile et de la nouvelle version du site sans consulter le service technique et encore moins le prestataire chargé du développement
This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.
- IONIC
- Vue JS
- Java Spring Boot
- PostgreSQL
Démarrage
- Java
- node
- npm
- Maven
- Cloner le repo
$ git clone git@github.com:Silasssss/good-food.git
- Installation les paquets de notre API
$ cd api
$ ./mvnw
- Installer les paquets nécessaire à IONIC
$ cd frontend
$ npm i
Usage
- Démarrer le backend
$ cd backend
$ ./mvnw
- Démarrer le frontend
$ cd frontend
$ npm run dev
Roadmap
Consultez les problèmes ouverts et les fonctionnalités proposées.
License
Distributé sous licence MIT. Voir LICENSE
pour plus d'informations.
Contact
Boissel Nicolas - ncboissel@gmail.com
Project Link: [https://github.com/Silasssss/good-food/] (https://github.com/Silasssss/good-food/)