npm start
: Lance le projet en mode développement sur https://localhost:4682
.
Astuce : Test sur téléphone via :4682 sur le même réseau WIFI
- Créer la
route
dansapp-routing.module.ts
- Créer un
guard
associé dansconfig/routes-guards
(ng g g /path) - Créer une fonction
get{newAlbum}
qui consomme l'API dans le serviceconfig/api-rest-service
- Créer une fonction is{newAlbum} dans le service /config/auth/auth.service
- Ajouter une
règle
dans la fonctiononSubmit()
situé dans/core/login/login.component.t
/ - Ajouter une
règle de redirection
dans/core/library/library.component.ts
- Créer le
component
associé (ng g c /core/library/{newalbum}), puis récupérer le contenu d'un .html et .ts d'un component similaire
Style (dans le .ts):
- possibilité d'ajouter un style propre à un album(3 lignes : propre, générique, masonry),
- SINON remplacer celle présente dans un component similaire (2 lignes : générique, masonry)
- Attention à toujours conserver le style Masonry
- firebase login (optionnal)
- firebase init
Hosting
- Public directory :
dist/album-photos
- App as a single page :
YES
- File already exist, overwrite ?
NO
- firebase deploy
Script disponible dans console NPM