Mini-projet : Site de service (Front + Backend)
Pour lancer le projet:
npm i
npm run start
Si vous avez des erreurs vérifiez que Angular est bien installé globalement sur votre machine
Warning
Il ne faut pas oublier de configurer le fichierapp/environments/environment.example
versapp/environments/environment.ts
avec votre configuration Firebase
export const environment = {
production: false,
firebase: {
apiKey: "",
authDomain: "",
projectId: "",
storageBucket: "",
messagingSenderId: "",
appId: ""
}
};
- Lorsqu'on lance le site / qu'on rejoins le site on arrive sur la page d'acceuil:
- Depuis la page d'acceuil, il est possible de rechercher un restaurant en tapant dans la barre de recherche située en haut de la page, la recherche s'effectue à l'aide des mots clés des restaurants (les petites bulles dans chaque encard)
- Si l'on est un restaurateur et que l'on veut proposer les restaurants dont au dispose, il suffit de cliquer sur le menu en haut à gauche, de s'identifier ou bien de s'enregistrer à l'aide d'un mail et d'un mot de passe
Une fois connecté nous sommes redirigé vers notre page de profil, sur laquelle nous pouvons ajouter notre age, notre prénom et nom & modifier notre photo de profil
On retrouve aussi la liste des restaurants que l'on possède :
- On peut alors choisir de supprimer, modifier ou de consulter la page du restaurant à l'aide des 3 boutons présents sur chaque ligne
- Sinon, on peut choisir d'ajouter un nouveau restaurant en cliquant sur le bouton central en bas;
- Les paramètres principaux sont obligatoires tandis que les paramètres secondaire sont optionels;
- La même page est affiché lors de l'edition d'un restaurant avec le pré-remplissage des valeurs déjà existantes;