This is a monorepo project created with Nx that includes a GraphQL API built with NestJS and a React frontend built with TypeScript.
To get started, clone this repository and install the dependencies:
git clone https://github.com/ErfanSeidipoor/monorepo-pishroo.git
cd monorepo-pishroo
npm install
To start the API and the frontend, run the following command:
npm run start
This will start the API on http://localhost:3333/graphql and the frontend on http://localhost:4200.
This monorepo project includes the following packages:
- GraphQL
- NestJS
- React
- MaterialUI MUI
- TypeScript
- NX
- Class-Validator
- React Hook Form
- Apollo Client
- Styled Components
- Jest
- Cypress
To run the unit tests and end-to-end tests for this project, use the following commands:
npm run test
npm run e2e
Contributions to this project are welcome! To get started, fork this repository and create a new branch for your changes. When you're ready, submit a pull request to merge your changes back into the main branch.
This project is licensed under the MIT License. See the LICENSE file for details.