https://github.com/devhoangkien/social-microservices
Project social, e-commerce, nestjs microservices
https://github.com/devhoangkien/social-microservices
docker k8s microservices nestjs nodejs postgresql sequelize typescript
Last synced: about 2 months ago
JSON representation
Project social, e-commerce, nestjs microservices
- Host: GitHub
- URL: https://github.com/devhoangkien/social-microservices
- Owner: devhoangkien
- Created: 2023-06-04T16:12:45.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-19T07:27:04.000Z (almost 3 years ago)
- Last Synced: 2025-01-26T21:27:58.490Z (over 1 year ago)
- Topics: docker, k8s, microservices, nestjs, nodejs, postgresql, sequelize, typescript
- Language: TypeScript
- Homepage:
- Size: 235 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# social microservices project NestJS and gRPC
- Docs
## Install Package and start project
### environment
- Nodejs -version: 18.16.0
- npm -version: 9.5.1
-
### install
- Clone: `$ git clone https://github.com/devhoangkien/social-microservices.git`
- Install package: `cd social-microservices && yarn install-all || npm run install-all`
- docker: `yarn build `, `docker compose up`
- dev docker `yarn dev`
## Directory structure
``` shell
- root/
- _proto
- apps/
- auth-svc/
- src/
- _proto
- config
- database
- middleware
- exception
- guards
- interceptor
- models
- user.entity.ts
...
- modules
- auth/
- auth.controller.ts
- auth.module.ts
- auth.service.ts
- roles/
- roles.controller.ts
- roles.module.ts
- roles.service.ts
- permissions/
- permissions.controller.ts
- permissions.module.ts
- permissions.service.ts
- shared
- exception
- exception.enum.ts
- index.ts
- app.controller.ts
- app.module.ts
- app.service.ts
- main.ts
- test/
- Dockerfile
- package.json
- ...
- payment-svc
- ...
- ...
- user-svc
- ...
- gateway/
- src/
- auth/
- auth.module.ts
- auth.controller.ts
- auth.interface.ts
- app.controller.ts
- app.module.ts
- app.service.ts
- main.ts
- test/
- ...
- docs/
- scripts/
- shared/
- utils
- password.utils.ts
- docker-compose.yml
- package.json
```
