GET /movies
POST /movies
- Node
- Express
- Prettier config
To set up the Node API, please enter the following commands in your terminal from the root of this repository:
cd node
npm i
To automatically fetch, extract, and convert to JSON the data set, run this command in /node
:
npm run data:init
The output in your terminal should look like this:
You may then start the api.
npm start
cd node
npm start
A Node microservice will start listening for requests at localhost:3000
.
-
Réaliser une application Web (React ou Angular) qui permet de visualiser une liste d’éléments correspondant à des films.
-
Ces éléments seront chargés via Webservices sur un back end (NodeJS ou Java EE).
L’application Web devra :
-
Permettre d’effectuer une recherche sur les éléments de la liste avec les critères suivant (
primaryTitle
,originalTitle
,startYear
) -
Un filtre permet d’organiser la liste par
startYear
. -
Ajouter un article via une popup en précisant les champs suivants :
primaryTitle
,originalTitle
,startYear
.
-
Aucune limite sur les librairies utilisés, préconisé les dernières versions des frameworks / librairies.
-
L’IHM doit être a minima ergonomique.
-
L’utilisation des stores et/ou de RxJS est possible.
Pas d’obligation de persistance de donnée.
NodeJS :
-
A minima ExpressJS
-
Le jeu de données utilisé pour ce test sera le suivant : https://datasets.imdbws.com/title.basics.tsv.gz
-
Ce jeu peut être converti dans le format que vous souhaitez.
-
Attachés un Readme au projet en précisant les commandes d'exécution des projets front et back.