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

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.

Awesome Lists containing this project

README

          

# ๐Ÿš€ s1m-monorepo-starter

โš™๏ธ WIP

[![quality gate](https://sonarcloud.io/api/project_badges/measure?project=SimonPhumin_s1m-monorepo-starter&metric=alert_status)](https://sonarcloud.io/project/overview?id=SimonPhumin_s1m-monorepo-starter)
[![MIT](https://img.shields.io/packagist/l/doctrine/orm.svg)](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