ShopSmart is a backend service built using the NestJS framework for developing efficient and scalable server-side applications. It is designed to handle various backend processes for an e-commerce platform.
The backend of ShopSmart uses the following packages:
@nestjs/common: ^10.0.0@nestjs/config: ^3.2.3@nestjs/core: ^10.0.0@nestjs/jwt: ^10.2.0@nestjs/platform-express: ^10.0.0@nestjs/typeorm: ^10.0.2argon2: ^0.41.1class-validator: ^0.14.1pg: ^8.13.0reflect-metadata: ^0.2.0rxjs: ^7.8.1typeorm: ^0.3.20
@nestjs/cli: ^10.0.0@nestjs/schematics: ^10.0.0@nestjs/testing: ^10.0.0@types/express: ^4.17.17@types/jest: ^29.5.2@types/node: ^20.3.1@types/supertest: ^6.0.0@typescript-eslint/eslint-plugin: ^8.0.0@typescript-eslint/parser: ^8.0.0eslint: ^8.42.0eslint-config-prettier: ^9.0.0eslint-plugin-prettier: ^5.0.0jest: ^29.5.0prettier: ^3.0.0source-map-support: ^0.5.21supertest: ^7.0.0ts-jest: ^29.1.0ts-loader: ^9.4.3ts-node: ^10.9.1tsconfig-paths: ^4.2.0typescript: ^5.1.3
Here is a draft of the README.md content:
# ShopSmart Backend
ShopSmart is the backend service for the ShopSmart e-commerce platform. It is built with the NestJS framework, which is known for its efficiency and scalability in server-side applications.
## Project Description
ShopSmart backend handles various backend processes necessary for an e-commerce platform, including user authentication, product management, and order processing.
## Packages Used
### Dependencies
- `@nestjs/common`: ^10.0.0
- `@nestjs/config`: ^3.2.3
- `@nestjs/core`: ^10.0.0
- `@nestjs/jwt`: ^10.2.0
- `@nestjs/platform-express`: ^10.0.0
- `@nestjs/typeorm`: ^10.0.2
- `argon2`: ^0.41.1
- `class-validator`: ^0.14.1
- `pg`: ^8.13.0
- `reflect-metadata`: ^0.2.0
- `rxjs`: ^7.8.1
- `typeorm`: ^0.3.20
### DevDependencies
- `@nestjs/cli`: ^10.0.0
- `@nestjs/schematics`: ^10.0.0
- `@nestjs/testing`: ^10.0.0
- `@types/express`: ^4.17.17
- `@types/jest`: ^29.5.2
- `@types/node`: ^20.3.1
- `@types/supertest`: ^6.0.0
- `@typescript-eslint/eslint-plugin`: ^8.0.0
- `@typescript-eslint/parser`: ^8.0.0
- `eslint`: ^8.42.0
- `eslint-config-prettier`: ^9.0.0
- `eslint-plugin-prettier`: ^5.0.0
- `jest`: ^29.5.0
- `prettier`: ^3.0.0
- `source-map-support`: ^0.5.21
- `supertest`: ^7.0.0
- `ts-jest`: ^29.1.0
- `ts-loader`: ^9.4.3
- `ts-node`: ^10.9.1
- `tsconfig-paths`: ^4.2.0
- `typescript`: ^5.1.3
## Installation
```bash
$ yarn install$ yarn run start$ yarn run start:dev$ yarn run start:prod$ yarn run test$ yarn run test:e2e$ yarn run test:covThis project is licensed under the MIT License.
Feel free to modify or expand upon this draft as needed.