โจ This workspace has been generated by Nx, Smart Monorepos ยท Fast CI. โจ
Since this template has been created and the main goal is to simplify the steps for anyone who wants to customize the way of development itself.
Each lesson is represented in a separate branch so you would have the chance to know the changes that have been made accordingly.
- 01-lesson-auth-module
- 02-lesson-setup-ngrx
- 03-lesson-setup-i18n
- 04-lesson-setup-ui
- 05-lesson-chores-and-build-tools
A complete Blog feature:
- ๐ Syntax Highlighting
- ๐ค SEO friendly
- โ๏ธ RSS feed
- ๐ Pagination
- ๐ Include a dark blog theme
- โฌ๏ธ Markdown
- ๐ฆ Image lazy loading
- ๐ Responsive design
Developer experience first:
- ๐ฅ Nx & Angular
- ๐จ Tailwind CSS with aspect ratio and typography plugin
- ๐ TypeScript
- โ๏ธ ESLint
- ๐ Prettier
- ๐ฆ Husky
- ๐ซ lint-staged
- ๐จ Commitlint & commitizen
ESLint with:
- Airbnb styled guide
- TypeScript compatible
- Automatically remove unused imports
- Import sorting
- Tailwind CSS plugin
- Minimal code
- SEO-friendly
- ๐ Production-ready
- Node.js and npm
Run npx nx serve admin-portal
to start the development server. Happy coding!
Run npx nx build admin-portal
to build the application. The build artifacts are stored in the output directory (e.g.
dist/
or build/
), ready to be deployed.
To execute tasks with Nx use the following syntax:
npx nx <target> <project> <...options>
You can also run multiple targets:
npx nx run-many -t <target1> <target2>
..or add -p
to filter specific projects
npx nx run-many -t <target1> <target2> -p <proj1> <proj2>
Targets can be defined in the package.json
or projects.json
. Learn more
in the docs.
Run npx nx graph
to show the graph of the workspace. It will show tasks that you can run with Nx.