Skip to content

nclv/netflix-express

Repository files navigation

Netflix Express

Installation

Placer les fichiers JSON dans le dossier data/. Les fichiers doivent être respectivement nommés rated_titles.json et seen_titles.json.

Lancer directement le serveur et créer la database:

npm run serverstart

OU

Commencer par créer la database et les modèles:

node_modules/.bin/sequelize db:migrate  # create the table in the database

L'arborescence de data/ est maintenant la suivante:

data/
    database.sqlite3
    rated_titles.json
    seen_titles.json

Entrer les données des fichiers JSON dans la database.

node_modules/.bin/sequelize db:seed:all --debug  # fill database with JSON

Mettre à jour les entrées JSON modifiées (ajoûts d'entrées ou modification de date). Si aucune entrée du fichier JSON n'est déjà présente dans la database, les entrées de la database ayant l'attribut type du fichier JSON sont supprimées et le contenu du fichier JSON est inséré dans la database.

npm run populate

Useful commands

node_modules/.bin/sequelize db:migrate:undo:all  # delete table (reset ID)
node_modules/.bin/sequelize db:seed:undo --seed "20200702122205-seed-title-rated.js"  # undo specific seed
  • Parse JSON to Mongodb NoSQL database with mongoose (See the first commits),
  • Parse JSON to Sqlite SQL database with sequelize,
  • Connect the database and the server,
  • Visualize the database,
  • Add, remove and update entries,
  • Make some graphs,

About

Interface CRUD sur son historique Netflix

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published