This is a template typescript project for rapid development
Typescript: Base code language [https://www.typescriptlang.org/]
SWC: Rust based tooling for compilation of TS to JS [https://swc.rs/]
PM2: PM2 for node deployment and restarts [https://pm2.keymetrics.io/docs/usage/quick-start/]
Docker: Containerisation tooling [https://www.docker.com/]
Zod: Validating data [https://zod.dev/]
Clone the project
git clone https://github.com/Blitzscale-19/typescript_templateGo to the project directory
cd typescript_templateInstall dependencies
npm installStart the server
npm run devTo deploy this project run on production for first time
npm run deploy:prodThis will automatically create a new build and start pm2 for it