A boilerplate of a monorepo made using Node, Express and Prisma. In addition to the Serverless Framework for deploying lambdas functions and integration with the AWS SQS messaging service.
- Node.js
- Express: Web framework for Node.js.
- PostgreSQL/Prisma: Relational database and ORM for Node.js.
- Redis: Cache storage system.
- Lerna/Yarn Workspace: Monorepo and dependency management.
- Joi: Data validation library for Node.js.
- JWT (JSON Web Tokens): Token-based authentication.
- AWS Lambda: Serverless computing platform.
- AWS SQS (Simple Queue Service): Message queuing service.
- Swagger: API documentation tool.
- packages/
- api: routes, controllers, middlewares, validators.
- core: services, prisma config.
- worker: Lambda service (SQS).
# Install dependencies
yarn
# Start API
yarn start:api
# Start Worker
yarn start:worker