https://github.com/simonphumin/s1m-monorepo-starter
My current monorepo setup with nx, Angular 19, Material UI, Jest, Playwright & NestJS 11.
https://github.com/simonphumin/s1m-monorepo-starter
angular bdd cucumber jest monorepo nestjs nx nx-workspace playwright tailwindcss typescript
Last synced: 8 months ago
JSON representation
My current monorepo setup with nx, Angular 19, Material UI, Jest, Playwright & NestJS 11.
- Host: GitHub
- URL: https://github.com/simonphumin/s1m-monorepo-starter
- Owner: SimonPhumin
- License: mit
- Created: 2021-05-03T18:53:16.000Z (over 4 years ago)
- Default Branch: dev
- Last Pushed: 2025-05-05T02:02:05.000Z (8 months ago)
- Last Synced: 2025-05-06T18:18:14.336Z (8 months ago)
- Topics: angular, bdd, cucumber, jest, monorepo, nestjs, nx, nx-workspace, playwright, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://monorepo-starter.simonphum.in
- Size: 6.35 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ s1m-monorepo-starter
โ๏ธ WIP
[](https://sonarcloud.io/project/overview?id=SimonPhumin_s1m-monorepo-starter)
[](https://github.com/simonphumin/s1m-monorepo-starter/blob/main/LICENSE)
## ๐ฉฒ Trunk-Based Development (Branching Model)
This project is based on a source-control branching model, where collaboration on code is bundled in a single branch called โtrunkโ (dev).
Read more about trunk-based development [here](https://trunkbaseddevelopment.com/).
## ๐ฅ Behavior-Driven Development (BDD)
In BDD, you write your system requirements in natural language. This makes them easier to read and use. Basic .feature files are written with Gherkin syntax. User stories and use cases are based on the same structure, so feature files help stakeholders understand user flows and scenarios. They can also be used for automated tests.
## ๐ฏ Features
[๐ฆ Nx](https://nx.dev/) - monorepo tooling
[๐ ๏ธ Angular 19](https://angular.io/) - front-end framework
[๐จ Material UI](https://material.angular.io/) - UI component library
[โ๏ธ NGRX](https://ngrx.io/) - reactive-state management
[๐ฆ NestJS 11](https://nestjs.com/) - api/back end (and mocking data)
[๐งช Jest](https://jestjs.io/) - unit testing
[๐ผ๏ธ Playwright](https://playwright.dev/) - e2e testing
[๐ค ESLint](https://eslint.org/) - code linting
[๐ค Prettier](https://prettier.io/) - code formatting
[๐พ Vercel](https://www.Vercel.com/) - front-end deployment
[๐พ Serverless & AWS Lambda](https://aws.amazon.com/lambda/) - back-end deployment
## ๐ซ Get Started
## ๐ฉโ๐ป Development
## โ๏ธ Deployment
### ๐ผ๏ธ Front End - Vercel
### ๐ Back End - AWS Lambda
## ๐ฅ TODOs
- [ ] Add development section
- [ ] Add deployment section
- [ ] Add unit test examples
- [ ] Add e2e test examples
- [ ] Add github actions to deploy back end to serverless