- Un développeur front doit pouvoir initialiser un projet pour utiliser les cloud services
- Un développeur full-stack doit pouvoir initialiser un projet pour utiliser les cloud services et créer ses propres custom cloud services.
- Un développeur doit pouvoir initialiser un squelette de projet avec la CLI
- Un développeur front doit pouvoir rajouter à son projet existant l'utilisation des cloud services
- Un développeur full-stack doit pouvoir rajouter à son projet existant l'utilisation des cloud services et créer ses propres custom cloud services
Les profils utilisés sont définis dans le readme.
- J'utilise mon éditeur de texte ou IDE préféré.
GIVEN
- J'ai un compte ZetaPush existant (user : user@gmail.com / password : password)
- Je souhaite créer une application nommée myApp et seulement utiliser les Cloud Services fournis pas ZetaPush
- Je créé l'arboresence suivante (en utilisant la convention ZetaPush) :
myApp
├── .zetarc
├── .gitignore
├── front
│ ├── index.html
│ └── index.js
└── package.json
- Je remplis
.zetarc
avec mes identifiants de connexion à mon compte ZetaPush
ZP_DEVELOPER_LOGIN = user@gmail.com
ZP_DEVELOPER_PASSWORD = password
- Je remplis
.gitignore
pour éviter d'envoyer mes identifiants de connexion sur GitHub
.zetarc
-
Je créé un dossier
front
où j'utilise les cloud services de ZetaPush -
Je remplis
package.json
avec le nom de mon application
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
}
}
WHEN
- J'ajoute la dépendance @zetapush/core avec :
npm install --save @zetapush/core
THEN
- Mon application est prête et je suis prêt à utiliser les Cloud Services avec mon compte
user@gmail.com
[P01-BOOT02] ETQ dev front je prépare mon application existante pour utiliser ZetaPush sans utiliser la CLI en utilisant mon compte ZetaPush
GIVEN
- J'ai un compte ZetaPush existant (user : user@gmail.com / password : password)
- J'ai une application existante nommée myApp et je souhaite seulement utiliser les Cloud Services existants
- Mon code est sous l'arborescence suivante :
myApp
├── index.html
└── index.js
- Je remplis
.zetarc
avec mes identifiants de connexion à mon compte ZetaPush
ZP_DEVELOPER_LOGIN = user@gmail.com
ZP_DEVELOPER_PASSWORD = password
- Je remplis
.gitignore
pour éviter d'envoyer mes identifiants de connexion sur GitHub
.zetarc
- Je remplis
package.json
avec le nom de mon application et avec le chemin relatif vers la location de mon code front./
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
},
"zetapush": {
"front": "./"
}
}
WHEN
- J'ajoute la dépendance @zetapush/core avec :
npm install --save @zetapush/core
THEN
- J'ai l'arborescence suivante qui est créée :
myApp ├── .zetarc ├── .gitignore ├── index.html ├── index.js └── package.json
- Mon application est prête et je suis prêt à utiliser les Cloud Services
GIVEN
- J'ai un compte ZetaPush existant (user : user@gmail.com / password : password)
- Je souhaite créer une application nommée myApp et seulement utiliser les Cloud Services existants
WHEN
- Lorsque je lance la commande :
npm init @zetapush myApp --developer-login user@gmail.com --front
THEN
- Un prompt est lancé pour que je puisse saisir mon mot de passe
$ Please type your developer password of your ZetaPush account :
$ *****
-
Une application au nom de myApp a été ajoutée à mon compte ZetaPush
-
Une arborescence fichier a été créée sous la forme :
. ├── .zetarc ├── .gitignore ├── front │ ├── index.html │ └── index.js ├── README.md └── package.json
-
Mon fichier
.zetarc
est sous la forme :
ZP_DEVELOPER_LOGIN = user@gmail.com
ZP_DEVELOPER_PASSWORD = password
- Mon fichier
.gitignore
est sous la forme :
.zetarc
-
Mon fichier
front/index.html
comporte le contenu spécifié ici -
Mon fichier
front/index.js
comporte le contenu spécifié ici -
Mon fichier
README.md
comporte le contenu spécifié ici -
Mon fichier
package.json
est sous la forme :
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
"@zetapush/core": "1.0.0"
},
"zetapush": {
"front": "./front"
}
}
- La dépendance à @zetapush/core est installée
- Mon application est prête et je suis prêt à utiliser les Cloud Services
- J'ai un exemple d'application front avec les fichiers
index.html
etindex.js
- La sortie de la console est la suivante :
Welcome to ZetaPush !
A new application named myApp was added to your account.
Now you can use the Cloud Services in your application. You can see the documentation here : https://console.zetapush.com/documentation
To deploy your application you can use the command "zeta push". You have already an existing use of Cloud Service in front/index.js, test it !
GIVEN
- Je n'ai pas de compte ZetaPush existant
- Je souhaite créer une application nommée myApp et seulement utiliser les Cloud Services existants
WHEN
- Lorsque je lance la commande :
npm init @zetapush myApp --front
THEN
-
Une arborescence fichier a été créée sous la forme :
. ├── .zetarc ├── .gitignore ├── front │ ├── index.html │ └── index.js ├── README.md └── package.json
-
Mon fichier
.zetarc
est sous la forme (Aucun compte ZetaPush n'est spécifié donc les informations sont vides) :
ZP_DEVELOPER_LOGIN =
ZP_DEVELOPER_PASSWORD =
- Mon fichier
.gitignore
est sous la forme :
.zetarc
-
Mon fichier
front/index.html
comporte le contenu spécifié ici -
Mon fichier
front/index.js
comporte le contenu spécifié ici -
Mon fichier
README.md
comporte le contenu spécifié ici -
Mon fichier
package.json
est sous la forme :
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
"@zetapush/core": "1.0.0"
},
"zetapush": {
"front": "./front"
}
}
- La dépendance à @zetapush/core est installée
- Mon application est prête et je suis prêt à utiliser les Cloud Services
- J'ai un exemple d'application front avec les fichiers
index.html
etindex.js
- La sortie de la console est la suivante :
Welcome to ZetaPush !
A new application named myApp was created.
Now you can use the Cloud Services in your application. You can see the documentation here : https://console.zetapush.com/documentation
To deploy your application you can use the command "zeta push". You have already an existing use of Cloud Service in front/index.js, test it !
GIVEN
- J'ai un compte ZetaPush existant (user : user@gmail.com / password : password)
- Je souhaite créer une application nommée myApp , utiliser les Cloud Services existants et pouvoir créer mes Custom Cloud Services
- Je créé l'arborescence suivante (respect des conventions ZetaPush) :
. ├── .zetarc ├── .gitignore ├── front │ ├── index.html │ └── index.js ├── worker │ └── index.js └── package.json
- Je remplis
.zetarc
avec mes identifiants de connexion à mon compte ZetaPush
ZP_DEVELOPER_LOGIN = user@gmail.com
ZP_DEVELOPER_PASSWORD = password
- Je remplis
.gitignore
pour éviter d'envoyer mes identifiants de connexion sur GitHub
.zetarc
- Je créé un dossier
front/
, c'est ici que mon code front sera stocké - Je créé un dossier
worker/
, c'est ici que mon code back sera stocké - Je remplis
package.json
avec le nom de mon application
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
}
}
WHEN
- J'installe ls dépendances @zetapush/core et @zetapush/platform avec :
npm install --save @zetapush/core
etnpm install --save @zetapush/platform
THEN
- Mon application est prête et je suis prêt à utiliser les Cloud Services et à créer mes Custom Cloud Services.
[P02-BOOT02] ETQ dev full-stack je prépare mon application existante à utiliser ZetaPush sans utiliser la CLI
GIVEN
- J'ai un compte ZetaPush existant (user : user@gmail.com / password : password)
- J'ai une application existante nommée myApp et je souhaite utiliser les Cloud Services existants et créer mes Custom Cloud Services
- Mon application a l'arborescence suivante (respect de la convention) :
myApp
└── front
├── index.html
└── index.js
- Je créé un dossier
worker
pour y stocker mon code back - Je remplis
.zetarc
avec mes identifiants de connexion à mon compte ZetaPush
ZP_DEVELOPER_LOGIN = user@gmail.com
ZP_DEVELOPER_PASSWORD = password
- Je remplis
.gitignore
pour éviter d'envoyer mes identifiants de connexion sur GitHub
.zetarc
- Je remplis
package.json
avec le nom de mon application
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
}
}
- Mon code est sous l'arboresence suivante (en respectant la convention ZetaPush) :
myApp ├── .zetarc ├── .gitignore ├── front │ ├── index.html │ └── index.js ├── worker │ └── index.js └── package.json
WHEN
- J'installe la dépendance @zetapush/core avec :
npm install --save @zetapush/core
- J'installe la dépendance @zetapush/platform avec :
npm install --save @zetapush/platform
THEN
- Mon application est prête et je suis prêt à utiliser les Cloud Services
GIVEN
- J'ai un compte ZetaPush existant (user : user@gmail.com / password : password)
- Je souhaite créer une application nommée myApp et je souhaite utiliser les Cloud Services existants et créer mes propres custom cloud services.
WHEN
- Lorsque je lance la commande :
npm init @zetapush myApp --developer-login user@gmail.com
THEN
- Un prompt est lancé pour que je puisse saisir mon mot de passe
$ Please type your developer password of your ZetaPush account :
$ *****
-
Une application au nom de myApp a été ajoutée à mon compte ZetaPush
-
Une arborescence fichier a été créée sous la forme :
. ├── .zetarc ├── .gitignore ├── front │ ├── index.html │ └── index.js ├── worker │ └── index.js ├── README.md └── package.json
-
Mon fichier
.zetarc
est sous la forme :
ZP_DEVELOPER_LOGIN = user@gmail.com
ZP_DEVELOPER_PASSWORD = password
- Mon fichier
.gitignore
est sous la forme :
.zetarc
-
Mon fichier
front/index.html
comporte le contenu spécifié ici -
Mon fichier
front/index.js
comporte le contenu spécifié ici -
Mon fichier
worker/index.js
comporte le contenu spécifié ici -
Mon fichier
README.md
comporte le contenu spécifié ici -
Mon fichier
package.json
est sous la forme :
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
"@zetapush/core": "1.0.0",
"@zetapush/platform": "1.0.0"
},
"zetapush": {
"front": "./front",
"worker": "./worker"
}
}
- La dépendance à @zetapush/core est installée
- La dépendance à @zetapush/platform est installée
- Mon application est prête et je suis prêt à utiliser les Cloud Services et créer mes custom cloud services.
- J'ai un exemple d'application avec les fichiers
front/index.html
,front/index.js
etworker/index.js
- La sortie de la console est la suivante :
Welcome to ZetaPush !
A new application named myApp was added to your account.
Now you can use the Cloud Services in your application. You can see the documentation here : https://console.zetapush.com/documentation
To deploy your application you can use the command "zeta push". You have already an existing use of Cloud Service in front/index.js, test it !
GIVEN
- Je n'ai pas de compte ZetaPush existant
- Je souhaite créer une application nommée myApp et je souhaite utiliser les Cloud Services existants et créer mes propres custom cloud services.
WHEN
- Lorsque je lance la commande :
npm init @zetapush myApp
THEN
-
Une arborescence fichier a été créée sous la forme :
. ├── .zetarc ├── .gitignore ├── front │ ├── index.html │ └── index.js ├── worker │ └── index.js ├── README.md └── package.json
-
Mon fichier
.zetarc
est sous la forme (Aucun compte ZetaPush n'est spécifié donc les informations sont vides) :
ZP_DEVELOPER_LOGIN =
ZP_DEVELOPER_PASSWORD =
- Mon fichier
.gitignore
est sous la forme :
.zetarc
-
Mon fichier
front/index.html
comporte le contenu spécifié ici -
Mon fichier
front/index.js
comporte le contenu spécifié ici -
Mon fichier
worker/index.js
comporte le contenu spécifié ici -
Mon fichier
README.md
comporte le contenu spécifié ici -
Mon fichier
package.json
est sous la forme :
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
"@zetapush/core": "1.0.0",
"@zetapush/platform": "1.0.0"
},
"zetapush": {
"front": "./front",
"worker": "./worker"
}
}
- La dépendance à @zetapush/core est installée
- La dépendance à @zetapush/platform est installée
- Mon application est prête et je suis prêt à utiliser les Cloud Services et créer mes custom cloud services.
- J'ai un exemple d'application avec les fichiers
front/index.html
,front/index.js
etworker/index.js
- La sortie de la console est la suivante :
Welcome to ZetaPush !
A new application named myApp was created.
Now you can use the Cloud Services in your application. You can see the documentation here : https://console.zetapush.com/documentation
To deploy your application you can use the command "zeta push". You have already an existing use of Cloud Service in front/index.js, test it !
[P02-BOOT05] ETQ dev full-stack je créé une application avec la CLI avec une arborescence spécifiée en utilisant mon compte ZetaPush
GIVEN
- J'ai un compte ZetaPush existant (user : user@gmail.com / password : password)
- Je souhaite créer une application nommée myApp et je souhaite utiliser les Cloud Services existants et créer mes propres custom cloud services.
WHEN
- Lorsque je lance la commande :
npm init @zetapush myApp --developer-login user@gmail.com --front=. --worker=./worker
THEN
- Un prompt est lancé pour que je puisse saisir mon mot de passe (comme j'utilise un compte que je spécifie en paramètre avec
--developer-login
)
$ Please type your developer password of your ZetaPush account :
$ *****
-
Une application au nom de myApp a été ajoutée à mon compte ZetaPush
-
Une arborescence fichier a été créée sous la forme :
. ├── .zetarc ├── .gitignore ├── index.html ├── index.js ├── worker │ └── index.js ├── README.md └── package.json
-
Mon fichier
.zetarc
est sous la forme :
ZP_DEVELOPER_LOGIN = user@gmail.com
ZP_DEVELOPER_PASSWORD = password
- Mon fichier
.gitignore
est sous la forme :
.zetarc
-
Mon fichier
index.html
comporte le contenu spécifié ici -
Mon fichier
index.js
comporte le contenu spécifié ici -
Mon fichier
worker/index.js
comporte le contenu spécifié ici -
Mon fichier
README.md
comporte le contenu spécifié ici -
Mon fichier
package.json
est sous la forme :
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
"@zetapush/core": "1.0.0",
"@zetapush/platform": "1.0.0"
},
"zetapush": {
"front": ".",
"worker": "./worker"
}
}
- La dépendance à @zetapush/core est installée
- La dépendance à @zetapush/platform est installée
- Mon application est prête et je suis prêt à utiliser les Cloud Services et créer mes custom cloud services.
- J'ai un exemple d'application avec les fichiers
./index.html
,./index.js
etworker/index.js
- La sortie de la console est la suivante :
Welcome to ZetaPush !
A new application named myApp was added to your account.
Now you can use the Cloud Services in your application. You can see the documentation here : https://console.zetapush.com/documentation
To deploy your application you can use the command "zeta push". You have already an existing use of Cloud Service in front/index.js, test it !
[P02-BOOT06] ETQ dev full-stack je prépare monapplication existante pour utiliser ZetaPush en utilisant la CLI
GIVEN
- J'ai un compte ZetaPush existant (user : user@gmail.com / password : password)
- J'ai une application existante nommée myApp et je souhaite seulement utiliser les Cloud Services existants et créer mes propres Custom Cloud Services.
- Mon code est sous l'arborescence suivante (respecte la convention ZetaPush) :
myApp
└── front
└── index.html
└── index.js
WHEN
- Lorsque je lance la commande
npm init @zetapush --developer-login user@gmail.com
au sein de mon dossiermyApp
THEN
- La CLI détecte que le dossier n'est pas vide, et me demande si je veux continuer pour créer les fichiers suivants :
$ Do you want to create/replace this files in this place ? (Y/n)
.zetarc
.gitignore
README.md
package.json
worker/index.js
$
- Un prompt est lancé pour que je puisse saisir mon mot de passe de mon compte ZetaPush
$ Please type your developer password of your ZetaPush account :
$ *****
-
J'ai l'arborescence suivante qui est créée :
myApp ├── .zetarc ├── .gitignore ├── front │ ├── index.html │ └── index.js ├── worker │ └── index.js ├── README.md └── package.json
-
Mon fichier
.zetarc
est sous la forme :
ZP_DEVELOPER_LOGIN = user@gmail.com
ZP_DEVELOPER_PASSWORD = password
- Mon fichier
.gitignore
est sous la forme :
.zetarc
-
Mon fichier
README.md
comporte le contenu spécifié ici -
Mon fichier
package.json
est sous la forme :
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
"@zetapush/core": "1.0.0"
},
"zetapush": {
"front": "./front",
"worker": "./worker"
}
}
- La dépendance à @zetapush/core est installée
- La dépendance à @zetapush/platform est installée
- Mon application est prête et je suis prêt à utiliser les Cloud Services et créer des Custom Cloud Services.
- La sortie de la console est la suivante :
Welcome to ZetaPush !
A new application named myApp was added to your account.
Now you can use Cloud Services in your application. You can see the documentation here : https://console.zetapush.com/documentation
To deploy your application you can use the command "zeta push".
[P02-BOOT07] ETQ dev full-stack je prépare mon application existante pour utiliser ZetaPush en utilisation la CLI avec mon compte ZetaPush avec une arborescence custom
GIVEN
- J'ai un compte ZetaPush existant (user : user@gmail.com / password : password)
- J'ai une application existante nommée myApp et je souhaite seulement utiliser les Cloud Services existants et créer des Custom Cloud Services
- Mon code est sous l'arborescence suivante (non respect de la convention ZetaPush) :
myApp
├── index.html
└── index.js
WHEN
- Lorsque je lance la commande
npm init @zetapush --developer-login user@gmail.com --front=. --worker=./worker
au sein de mon dossiermyApp
THEN
- La CLI détecte que le dossier n'est pas vide, et me demande si je veux continuer pour créer les fichiers suivants :
$ Do you want to create/update this files in this place ? (Y/n)
.zetarc
.gitignore
README.md
package.json
worker/index.js
$
- Un prompt est lancé pour que je puisse saisir mon mot de passe de mon compte ZetaPush
$ Please type your developer password of your ZetaPush account :
$ *****
-
J'ai l'arborescence suivante qui est créée :
myApp ├── .zetarc ├── .gitignore ├── index.html ├── index.js ├── README.md ├── worker │ └── index.js └── package.json
-
Mon fichier
.zetarc
est sous la forme :
ZP_DEVELOPER_LOGIN = user@gmail.com
ZP_DEVELOPER_PASSWORD = password
- Mon fichier
.gitignore
est sous la forme :
.zetarc
-
Mon fichier
README.md
comporte le contenu spécifié ici -
Mon fichier
package.json
est sous la forme :
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
"@zetapush/core": "1.0.0",
"@zetapush/platform": "1.0.0"
},
"zetapush": {
"front": ".",
"worker": "./worker"
}
}
- Les dépendances @zetapush/core et @zetapush/platform sont installées
- Mon application est prête et je suis prêt à utiliser les Cloud Services et créer mes Custom Cloud Services.
- La sortie de la console est la suivante :
Welcome to ZetaPush !
A new application named myApp was added to your account.
Now you can use Cloud Services in your application. You can see the documentation here : https://console.zetapush.com/documentation
To deploy your application you can use the command "zeta push".
GIVEN
-
Je n'ai pas de compte ZetaPush existant
-
Je souhaite créer une application nommée myApp , utiliser les Cloud Services existants et pouvoir créer mes Custom Cloud Services
-
Je créé l'arborescence suivante (respect des conventions ZetaPush) :
. ├── .zetarc ├── .gitignore ├── front │ ├── index.html │ └── index.js ├── worker │ └── index.js └── package.json
-
Je créé un dossier
front/
, c'est ici que mon code front sera stocké -
Je créé un dossier
worker/
, c'est ici que mon code back sera stocké -
Je remplis
package.json
avec le nom de mon application
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
}
}
WHEN
- j'installe la dépendance @zetapush/core avec :
npm install --save @zetapush/core
et j'installe la dépendance @zetapush/platform avec :npm install --save @zetapush/platform
THEN
- Mon application est prête et je suis prêt à utiliser les Cloud Services et à créer mes Custom Cloud Services.
GIVEN
- J'ai un compte ZetaPush existant (user : user@gmail.com / password : password)
- Je souhaite créer une application nommée myApp , utiliser les Cloud Services existants et pouvoir créer mes Custom Cloud Services
- Je créé l'arborescence suivante (non respect des conventions ZetaPush) :
. ├── .zetarc ├── .gitignore ├── index.html ├── index.js ├── worker │ └── index.js └── package.json
- Je remplis
.zetarc
avec mes identifiants de connexion à mon compte ZetaPush
ZP_DEVELOPER_LOGIN = user@gmail.com
ZP_DEVELOPER_PASSWORD = password
- Je remplis
.gitignore
pour éviter d'envoyer mes identifiants de connexion sur GitHub
.zetarc
- Je créé mes fichiers
index.html
etindex.js
pour mon code front - Je créé un dossier
worker/
, c'est ici que mon code back sera stocké - Je remplis
package.json
avec le nom de mon application et les paths vers les dossiers du code front et du code back
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
},
"zetapush": {
"front": "./",
"worker": "./worker"
}
}
WHEN
- J'installe la dépendance @zetapush/core avec :
npm install --save @zetapush/core
et j'installe la dépendance @zetapush/platform avec :npm install --save @zetapush/platform
THEN
- Mon application est prête et je suis prêt à utiliser les Cloud Services et à créer mes Custom Cloud Services.
[P02-BOOT10] ETQ dev full-stack je prépare mon application existante pour utiliser ZetaPush en utilisant la CLI sans compte ZetaPush
GIVEN
- Je n'ai pas de compte ZetaPush existant
- J'ai une application existante nommée myApp et je souhaite seulement utiliser les Cloud Services existants et créer mes propres Custom Cloud Services.
- Mon code est sous l'arborescence suivante (respecte la convention ZetaPush) :
myApp
└── front
└── index.html
└── index.js
WHEN
- Lorsque je lance la commande
npm init @zetapush
au sein de mon dossiermyApp
THEN
- La CLI détecte que le dossier n'est pas vide, et me demande si je veux continuer pour créer les fichiers suivants :
$ Do you want to create/replace this files in this place ? (Y/n)
.zetarc
.gitignore
README.md
package.json
worker/index.js
$
-
J'ai l'arborescence suivante qui est créée :
myApp ├── .zetarc ├── .gitignore ├── front │ ├── index.html │ └── index.js ├── worker │ └── index.js ├── README.md └── package.json
-
Mon fichier
.zetarc
est sous la forme (Aucun compte ZetaPush n'est spécifié donc les informations sont vides) :
ZP_DEVELOPER_LOGIN =
ZP_DEVELOPER_PASSWORD =
- Mon fichier
.gitignore
est sous la forme :
.zetarc
-
Mon fichier
README.md
comporte le contenu spécifié ici -
Mon fichier
package.json
est sous la forme :
{
"name": "myApp",
"version": "0.0.1",
"dependencies": {
"@zetapush/core": "1.0.0"
},
"zetapush": {
"front": "./front",
"worker": "./worker"
}
}
- La dépendance à @zetapush/core est installée
- La dépendance à @zetapush/platform est installée
- Mon application est prête et je suis prêt à utiliser les Cloud Services et créer des Custom Cloud Services.
- La sortie de la console est la suivante :
Welcome to ZetaPush !
A new application named myApp was created.
Now you can use Cloud Services in your application. You can see the documentation here : https://console.zetapush.com/documentation
To deploy your application you can use the command "zeta push".