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 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.

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 [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