β¨ This workspace has been generated by Nx, Smart Monorepos Β· Fast CI. β¨
- Introduction
- Philosophy
- Features
- Code style Guidelines
- Requirements
- Start the application
- Build for production
- Explore the project graph
- Running tasks
- Lessons
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.
Developer experience first __
Each lesson is represented in a separate branch so you would have the chance to know the changes that have been made accordingly.
- π Minimal code
- π SEO-friendly
- π Responsive design
- π Production-ready
- π₯ Nx & Angular 18 with Signals and Standalone.
- π₯ NgRx with Signals Store.
- π₯ Micro-frontends.
- π₯ Tailwind CSS with aspect ratio, typography and Dark/Light Theme toggle.
- π₯ i18n using Transloco.
- π₯ Compatible Routing and Core Layout UI components.
- π₯ Angular Guards for logged-in users.
- π TypeScript
- βοΈ ESLint
- π Prettier
- π¦ Husky
- π« lint-staged
- π¨ Commitlint & commitizen
- π‘ Jest Angular Testing Library
- Home Layout
- Login/Sign-up Layout
- NotFound Layout
- Airbnb styled guide
- TypeScript compatible
- Automatically remove unused imports
- Imports sorting
- Tailwind CSS plugin
- Running tasks
- Node.js and npm
$ ng version
_ _ ____ _ ___
/ \ _ __ __ _ _ _| | __ _ _ __ / ___| | |_ _|
/ β³ \ | '_ \ / _` | | | | |/ _` | '__| | | | | | |
/ ___ \| | | | (_| | |_| | | (_| | | | |___| |___ | |
/_/ \_\_| |_|\__, |\__,_|_|\__,_|_| \____|_____|___|
|___/
Angular CLI: 18.0.7
Node: 20.13.1
Package Manager: pnpm 9.13.0
Angular: 18.0.7
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... platform-server, router, ssr
Package Version
---------------------------------------------------------
@angular-devkit/architect 0.1800.7 (cli-only)
@angular-devkit/build-angular 18.0.7
@angular-devkit/core 18.0.7
@angular-devkit/schematics 18.0.7
@schematics/angular 18.0.7
rxjs 7.8.1
typescript 5.4.5
zone.js 0.14.10
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.
- 01-lesson-auth-module
- 02-lesson-setup-ngrx
- 03-lesson-setup-i18n
- 04-lesson-setup-ui
- 05-lesson-chores-and-build-tools