https://github.com/tmthecoder/bitsofgood-spring23-assessment
https://github.com/tmthecoder/bitsofgood-spring23-assessment
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/tmthecoder/bitsofgood-spring23-assessment
- Owner: tmthecoder
- Created: 2023-01-10T17:45:32.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-17T04:41:32.000Z (over 3 years ago)
- Last Synced: 2025-02-10T08:46:49.450Z (over 1 year ago)
- Language: TypeScript
- Size: 900 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Bits of Good Spring 2023 Assessment
Hi! This is my implementation of the 2023 Bits of Good Spring Assessment.
It's split into 2 directories `node-server` and `cf-worker`
- `node-server` contains the main API implementation of the Animal Training Management system
- `cf-worker` contains code for the published Cloudflare Worker that handles the upload of files to Cloudflare's R2 Cloud Storage (used in the expert piece of the assessment)
End-to-end tests are available in the tests directory that cover all aspects of the API (including malfrmed and erroneous requests).
To run these tests, just type `npm run test`. There may be some flakiness in the MongoDB implementation, if any socket break errors come up, it has to do with the MongoDB tester failing, so a rerun should fix it.