https://github.com/push-based/vendure-nx-24
A CONDENSED Nx workshop for vendure.io
https://github.com/push-based/vendure-nx-24
Last synced: 8 months ago
JSON representation
A CONDENSED Nx workshop for vendure.io
- Host: GitHub
- URL: https://github.com/push-based/vendure-nx-24
- Owner: push-based
- Created: 2024-09-25T23:00:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-26T13:29:03.000Z (over 1 year ago)
- Last Synced: 2025-06-15T15:09:09.444Z (9 months ago)
- Language: TypeScript
- Size: 10.5 MB
- Stars: 2
- Watchers: 0
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Push-Based React Nx Workshop
## Installation Instructions
**System Requirements**
* `node > 18`
* `npm > 8`
**Clone and install**
```bash
git clone https://github.com/push-based/vendure-nx-24
cd react-movies-app
npm install
# (optional) if the step before didn't work, please try the following
npm install --force
```
**Run the application**
```bash
npm run start
```
## Workshop Information
* [ws info doc](https://docs.google.com/document/d/1VsgLssiEH7mv0wcV98fwIGQYVKxzpJkDrGg1bymak_Y/edit?usp=drive_link)
* [slides](https://drive.google.com/drive/folders/1X9pAj69jvtF26rJdL9SYu6rlYEvp6KCJ)
## Exercises
[0. Project Setup](./exercises/project-setup.md)
### Day 1
1. [Nx Intro: create-nx-workspace](./exercises/create-nx-monorepo.md)
2. [Nx Intro: generate an app](./exercises/generate-an-app.md)
3. [Nx Intro: Executors](./exercises/executors-intro.md)
4. [Nx Intro: create libs](./exercises/create-libs.md)
5. [Nx Intro: affected & caching](./exercises/affected-and-caching.md)
6. [Project Setup](./exercises/project-setup.md)
7. [Scalable Architectures: Design a workspace architecture](./exercises/scalable-architecture-design.md)
8. [Module Boundaries](./exercises/enforce-module-boundaries.md)
9. [Dependency Management: Task Dependencies](./exercises/task-dependencies.md)
10. [Create a branch please](./exercises/create-a-branch.md)
11. [Dependency Management: Task Inputs](./exercises/task-inputs.md)
12. [Dependency Management: @nx/dependency-checks](./exercises/dependency-checks.md)
### Day 2
1. [Module Federation: Nx MFE Setup](./exercises/nx-mfe-setup.md)
2. [Nx Cloud: connect-to-nx-cloud](./exercises/connect-to-nx-cloud.md)
3. [Nx Cloud: Replay](./exercises/distributed-caching.md)
4. [Nx Cloud: Dashboard, VCS Integration & Simple CI/CD pipeline](./exercises/simple-pipeline.md)
5. [Nx Cloud: Nx Agents & DTE](./exercises/nx-agents-and-dte.md)
6. [Nx Cloud: Nx Cloud Agents](./exercises/nx-cloud-agents.md)
7. [Workspace Performance: Task Parallelization](./exercises/task-parallelization.md)
8. [Workspace Performance: Affected Tweaks](./exercises/affected-tweaks.md)
9. [Extend Nx: Custom Plugins](./exercises/custom-plugin.md)
10. [Extend Nx: Custom Executors](./exercises/custom-executor.md)
11. [Extend Nx: Custom Generator](./exercises/custom-generator.md)
12. [Extend Nx: Task Inheritance - Project Crystal](./exercises/cristal-plugin.md)
13. [Code Quality & Consistency: husky & lint-staged](./exercises/code-quality-and-consistency.md)