Skip to content

Latest commit

 

History

History
44 lines (25 loc) · 930 Bytes

README.md

File metadata and controls

44 lines (25 loc) · 930 Bytes

Vending Machine Kata - Felipe Santos

Node.js/TypeScript technical Kata.

Important Notes

I've built this to follow Dependency Injection and Microservices principles within an MVC pattern.

My initial plan was to build a static model, business service logic and its routes for the controller layer to handle user requests from a simple Vue.js interface.

  • backend

    • routes
    • services
    • models
  • frontend

    • user inputs
    • HTTP requests

But here I'm focusing mainly on the models and services layer and TDD programming to test business requirements.

Installation

OBS: The Node.js version used in this project is v20.5.0.

  1. Clone the repository:

git clone git@github.com:felipesantos94/vending-machine-kata.git

cd this-repo

  1. Install dependencies:

npm install

Usage

  • Run the test suites:

npm test

Authors