Skip to content

Project done as part of the NodeJS and VueJS module for ECV Digital.🚀 The first objective was to make Netflix 🎬 using the VueJS framework and making API calls. We added to that a backoffice allowing the user to log in but also to add various things like comments. The NodeJS part being totally independent.

License

Notifications You must be signed in to change notification settings

Laaurent/NotNetflix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NotNetflix

Groupe

Lancement de l'API NodeJS

cd api
npm i
nodemon

Lancement du front VueJS

cd client
npm i
npm run dev

Swagger

Api-docs.

Dépendances front :

  • axios
  • pinia
  • vue
  • vue-router
  • vue-spinner
  • vue3-cookies
  • headlessui/vue
  • heroicons/vue
  • tailwindcss/aspect-ratio
  • tailwindcss/forms
  • tailwindcss/line-clamp
  • tailwindcss/typography
  • types/tailwindcss
  • vitejs/plugin-vue
  • autoprefixer
  • prettier-plugin-tailwindcss
  • tailwindcss
  • vite

Dépendances api :

  • bcryptjs
  • body-parser
  • cookie-parser
  • cors
  • dotenv
  • express
  • express-joi-validation
  • joi
  • jsonwebtoken
  • nodemon
  • sequelize
  • sqlite3
  • sequelize-cli
  • swagger-jsdoc
  • swagger-ui-express

Middlewares API

  • verifyToken : Verifie le token valide dans le header et donc que l'utilisateur soit bien connecté,
  • checkIdentity : Verifie le mot de passe de l'utilisateur qui essaye de se connecter,
  • isAuthorize : Verifie que l'utilisateur appartient bien au groupe "admin",
  • checkDuplicate : Verifie si le mail est deja utilisé,

About

Project done as part of the NodeJS and VueJS module for ECV Digital.🚀 The first objective was to make Netflix 🎬 using the VueJS framework and making API calls. We added to that a backoffice allowing the user to log in but also to add various things like comments. The NodeJS part being totally independent.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages