This is a minimal project with a frontend and a backend in typescript that has automatic rebuilding of typescript files and preserves the call stack when an error is thrown.
To start your app just run npm run start
and it will serve the project at port 8080.
The compilation of the backend and the frontend happens automatically when a file changes with the use of tsc in watch mode.
The backend server process is restarted automatically with the use of nodemon.
The frontend must be refreshed manually (by pressing F5) on the browser for it to reload the changed javascript file.