Mostly based on jasonhodes/hypermedia-tutorial
Just clone this repository and run npm install
or yarn
to install required dependencies
Use npm start
to start the server. This project use nodemon
and ts-node
to run the project.
This project is written in TypeScript, use express
as a web framework with body-parser
middleware to handle the JSON request/response. This project also use nedb
which provide a lightweight NoSQL-like embeded database.
This project is best to work with Visual Studio Code, however, it can be work with any modern editor or IDE of choices.
Each iteration of the project is assigned with git's tags. You can checkout each tagged commit to see how the project evolved with its API.
This project also provide .editorconfig
file to keep editor settings the same way as intended. Check out EditorConfig to see which editor supports such feature.