Skip to content

Commit

Permalink
Merge pull request #38 from getlarge/docs-create-ticketing-challenges
Browse files Browse the repository at this point in the history
docs: create ticketing challenges
  • Loading branch information
getlarge authored Aug 26, 2024
2 parents 3a6d79a + 79956cd commit e34438a
Show file tree
Hide file tree
Showing 73 changed files with 8,942 additions and 7,034 deletions.
3 changes: 2 additions & 1 deletion .eslintrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
{
"sourceTag": "type:app",
"onlyDependOnLibsWithTags": [
"type:app",
"type:api",
"type:core",
"type:const",
"type:env",
Expand All @@ -29,6 +29,7 @@
{
"sourceTag": "type:api",
"onlyDependOnLibsWithTags": [
"type:api",
"type:const",
"type:core",
"type:env",
Expand Down
10 changes: 8 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,15 @@ on:
- main
paths-ignore:
- README.md
- docs/*.md
- docs
- '**/CHANGELOG.md'
# auto-generated
- 'apps/**/openapi.json'
- 'apps/**/package*.json'
- 'libs/ng/shared/data-access/src/lib/generated/**'
- CHALLENGES.md
- exercises
- assets
pull_request:
branches:
- main
Expand All @@ -22,11 +25,14 @@ on:
- synchronize
paths-ignore:
- README.md
- docs/*.md
- docs
- '**/CHANGELOG.md'
# auto-generated
- 'apps/**/openapi.json'
- 'apps/**/package*.json'
- CHALLENGES.md
- exercises
- assets
release:
types:
- published
Expand Down
25 changes: 15 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,25 @@
# Ticketing (think concert tickets)

This project is a remix of the app built in the course [microservices with node.js and react](https://www.udemy.com/course/microservices-with-node-js-and-react/) starting in chapter 5.
You can find the source code for the course [here](https://github.com/StephenGrider/ticketing).
📚 This repository is a learning resource for building a full-stack application with [Nx](https://nx.dev), [NestJS](https://nestjs.com), [Angular](https://angular.dev), and [Ory](https://ory.sh).

This repository shows:
It shows:

- another way to manage shared/common modules (with [Nx](https://nx.dev))
- tricks to use [Fastify](https://fastify.dev) with [NestJS](https://nestjs.com)
- tricks to consume and produce ES6 modules with NestJS (and Nx)
- how to integrate [Ory network](https://ory.sh) in NestJS and Angular apps for authentication and authorization flows
- how to set up Ory in local and remote working environments
- how to use [RabbitMQ](https://www.rabbitmq.com) with NestJS
- how to organize internal dependencies
- tricks to use [Fastify](https://fastify.dev) with `NestJS`
- tricks to consume and produce ES6 modules with `NestJS`, `Jest` and `Nx`
- how to integrate `Ory` in `NestJS` and `Angular` apps for authentication and authorization flows
- how to set up `Ory` in local and remote working environments
- how to use [RabbitMQ](https://www.rabbitmq.com) with `NestJS`
- how to define/validate environment variables
- how to containerize Nx apps with [Docker](https://www.docker.com)
- how to integrate Nx into a [Kubernetes](https://kubernetes.io) workflow
- how to dynamically rebuild Docker images based on the Nx project graph
- how to dynamically rebuild `Docker` images based on the `Nx` project graph

And there is even a list of [challenges](./CHALLENGES.md)! 🏁

> [!INFO]
> This project is inspired by Stephen Grider's [Microservices with Node JS and React](https://www.udemy.com/course/microservices-with-node-js-and-react/) course on Udemy, starting in chapter 5.
> You can find the source code for the course [here](https://github.com/StephenGrider/ticketing).
## User story

Expand Down
Loading

0 comments on commit e34438a

Please sign in to comment.