An open API service indexing awesome lists of open source software.

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

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)