✨ This workspace has been generated by Nx, Smart Monorepos · Fast CI. ✨
Enhance your Nx experience by installing Nx Console for your favorite editor. Nx Console provides an interactive UI to view your projects, run tasks, generate code, and more! Available for VSCode, IntelliJ and comes with a LSP for Vim users.
For api as backend we use NestJS and for web as frontend we use NextJS
This project fully using Typescript as programming language. So makesure installed NodeJS before that.
- NodeJS 20.14 including also installed NPM 10.7
- PNPM 9.2 for package manager instead of npm to best performance
- [MySQL]
Firstly run pnpm install
.
Run mysql server with docker using docker compose up -d --wait
.
For start all apps can use command pnpm dev
.
Or for start specific apps can use this.
Run pnpm start api
to start the development server for api app.
Run pnpm start web
to start the development server for web app.
Happy coding!
For view api documentation in swagger can be access http://localhost:3000/docs
pnpm nx g @nx/nest:library --name=module_name --directory=libs/api/module_name --projectNameAndRootFormat=as-provided