Create, read, update, delete acronym definitions using a simple ExpressJS REST API.
Uses ES6 modules and a flatfile "database" made of JSON files (with adaptor layer so it can upgraded later).
- Unix system
- Node
- npm
- ExpressJS
- Babel
- Jest
- To run test shell script:
- Bash
- curl
- jq
npm run dev
to clean, build, and run the server one timenpm run watch
to develop while watching source code for changesnpm test
to run test suite using Jestnpm test-sh
to build & start server, then run a few simple tests with curl
npm start
to start the server in production mode- This is alpha/example software, not really for production