This is the Javascript backend for the ultimate tracker.
You will need at least NodeJS 12.x.
- Express for routering and low-level request handling
- Body-Parser to parse request bodies in
req.body
- Express-Session for handling sessions via
req.session
- Body-Parser to parse request bodies in
- NeDB as an embedded document database
- Winston for all logging
- BCrypt for secure password storage
- Joi for request validation
- UUID for generating version 4 UUIDs
- moment for getting relative times
- lodash for regexp escaping and deep merge
- csv for csv export
- Code will be in ECMAScript 2020
- Style rules are specified in ESLint