why i use pnpm, instead of other package manager, ?, it's about speed and disk efficiency, Reference, pnpm is the fastest even without lock file. Pnpm uses symlinks to add only the direct dependencies of the project into the root of the modules directory. Reference
Why i use postgresql, because postgresql has good performance for querying data, and free
How to run in Development mode
please take a note, this project crafted with pnpm, so the module version locked with pnpm-lock.yml. To prevent unexpected error because different library version you've installed, i recommend to use pnpm or import the lock file to your prefered package manager