Added some documentation

This commit is contained in:
Martin Donnelly 2020-11-03 23:16:51 +00:00
parent 83007b6f04
commit 99ad0710a6

View File

@ -0,0 +1,87 @@
# Carpark
A Parking Charge Calculator
### Features
* Calculates Short term parking!
* Calculates Long term parking!
### To run
To install run the following in the folder
```
cd carpark
npm install
```
To run the tests
```
# For Javascript
npm run test:js
# For Typescript
npm run test:ts
```
### Usage
```javascript
const Carpark = require('../lib/carpark');
const carPark = new Carpark();
const start = '07/09/2017 16:50:00';
const end = '09/09/2017 19:15:00';
// calculate(start, end, mode)
// Mode can be 'short', 'shortterm' / 'long', 'longterm'
console.log(carPark.calculate(start, end, 'short'));
```
### Current Test Results
##### Javascript
```
Carpark Calculator
✓ Should return 0.00 outside of a chargeable period
✓ A specific short stay should cost £12.28
✓ A specific long stay should cost £22.50
✓ A very specific long stay should cost £15.00
✓ A single day of long stay should cost £7.50
✓ A single week of long stay should cost £52.50
6 passing (8ms)
```
##### Typescript
```
Carpark Calculator
✓ Should return 0.00 outside of a chargeable period
✓ A specific short stay should cost £12.28
✓ A specific long stay should cost £22.50
✓ A very specific long stay should cost £15.00
✓ A single day of long stay should cost £7.50
✓ A single week of long stay should cost £52.50
6 passing (6ms)
```