This Monorepo project was generated with Angular 12, Nx Workspace and published to Github Pages.
This project will host on two places:
- Github Pages: https://dalenguyen.github.io
- Heroku: http://dalenguyen.me (Server Side Rendering & SEO support)
Run npm run dev
for a dev server. Navigate to http://localhost:4200/
. The app will automatically reload if you change any of the source files.
nx generate @nrwl/angular:app myApp
nx generate @nrwl/angular:library mylibrary --buildable --publishable
nx generate @nrwl/express:application <express-app>
# sub modules
nx g m --name=parent --module=app-routing --route=parent --routing
nx g m --name=parent/child --module=parent/parent-routing --route=child --routing
# NPM package
nx generate @nrwl/node:library name --importPath @dalenguyen/name --publishable
After deploying new feature or fix a bug. The Sentry release should be updated.
sh sentry-release.sh
For Development
npm run dev:ssr
For Production
npm run start:ssr
- Using NX Cloud for Building with Github Actions
Any contribution to this project are welcome. Please read the contribution guideline