Skip to content

Checkout new deals on pet 🐶🐱 products 🦴 and collar tags 🔖 ⤵️

Notifications You must be signed in to change notification settings

NehG/PetStore-Vue

Repository files navigation

PETSTORE - VUE-VUEX

The PET Store is build with Vue.js, which is a progressive JavaScript framework.
It is powered by Serverless AWS Lambda REST API using NodeJS.

FYI: Same application is also build using React-Redux.

FUNCTIONALITY

✅ Add & remove element from list

✅ List Structure

✅ State and Store management using vuex

✅ Ability to save and load application from local storage

✅ Custom API using express and node.js

✅ Unit testing using Jest

✅ AWS Serverless API using NodeJS

STATE OVERVIEW

Initial State

USAGE

Run application as dev :

npm run serve

Run jest tests :

npm run jest

Run jest tests with --coverage and --verbose

npm run jest:desc

TECH-STACK

Pet Store uses a number of open source projects to work properly:

  • AWS - Serverless AWS Lambda API using NodeJS.
  • Github - Version control
  • Jest - Testing web application.
  • LogRocket - Logger
  • NodeJS - Lambda API's
  • Vue - The Progressive JavaScript Framework!
  • Vuetify - Material Design Component Framework build on top of Bootstrap.
  • Vuex - State management Library + Pattern

UNIT TESTS

NOTE: Unit testing is heavily focused on "Products"

Tests:

Unit Test

Coverage:

Coverage