https://github.com/simonphumin/s1m-monorepo-starter
My current monorepo setup with nx, Angular 21, 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: 3 months ago
JSON representation
My current monorepo setup with nx, Angular 21, 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 (about 5 years ago)
- Default Branch: dev
- Last Pushed: 2026-01-12T10:39:10.000Z (5 months ago)
- Last Synced: 2026-01-12T18:52:59.712Z (5 months ago)
- Topics: angular, bdd, cucumber, jest, monorepo, nestjs, nx, nx-workspace, playwright, tailwindcss, typescript
- Language: TypeScript
- Homepage: https://monorepo-starter.simonphum.in
- Size: 5.26 MB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Agents: AGENTS.md
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](https://trunkbaseddevelopment.com/).
## ๐ฅ Behavior-Driven Development (BDD)
BDD lets you write system requirements in plain language that everyone can understand. Feature files use Gherkin syntax, a simple, structured format that reads like natural English.
Because user stories and use cases share this structure, feature files serve dual purposes: they help stakeholders grasp user flows and scenarios while simultaneously powering your automated test suite.
## ๐ฏ Features
[๐ฆ Nx](https://nx.dev/) - monorepo tooling
[๐ ๏ธ Angular 21](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