davianyang / myancommerce Goto Github PK
View Code? Open in Web Editor NEWE-commerce API for Online Store ๐
License: MIT License
E-commerce API for Online Store ๐
License: MIT License
One suggest by creating two different app, admin
and shop
would solve this endpoint problems but during bootstrapping, and in environments for config, there could be replication and conflicts for multiple apps.
Since request context
has been added to resolver and service layer, test data population and in need of mocking for request context
has to be done.
Currently, Customer can only create one address due to unique constraint on customerId
. If customer has two or multiple address, customer should be enforced to make single address default, which make defualtBillingAddress
and defualtShippingAddress
to be true.
Nest + GraphQL
UML Learning
Nest MonoRepo
This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.
Warning
These dependencies are deprecated:
Datasource | Name | Replacement PR? |
---|---|---|
npm | apollo-server |
These updates are currently rate-limited. Click on a checkbox below to force their creation now.
@graphql-codegen/cli
, @graphql-codegen/introspection
, @graphql-codegen/typescript
, @graphql-codegen/typescript-document-nodes
, @graphql-codegen/typescript-operations
, @graphql-codegen/typescript-resolvers
)@typescript-eslint/eslint-plugin
, @typescript-eslint/parser
)@nestjs/common
, @nestjs/platform-express
, @nestjs/schematics
, @nestjs/testing
)@prisma/client
, prisma
)These updates are pending. To force PRs open, click the checkbox below.
These updates have all been created already. Click a checkbox below to force a retry/rebase of any.
@apollo/gateway
, @changesets/cli
, @commitlint/cli
, @commitlint/config-conventional
, @faker-js/faker
, @graphql-codegen/cli
, @graphql-codegen/introspection
, @graphql-codegen/typescript
, @graphql-codegen/typescript-document-nodes
, @graphql-codegen/typescript-operations
, @graphql-codegen/typescript-resolvers
, @nestjs/common
, @nestjs/config
, @nestjs/platform-express
, @nestjs/schematics
, @nestjs/testing
, @nestjs/typeorm
, @nrwl/cli
, @nrwl/eslint-plugin-nx
, @nrwl/jest
, @nrwl/js
, @nrwl/linter
, @nrwl/nest
, @nrwl/node
, @nrwl/tao
, @nrwl/workspace
, @prisma/client
, @types/jest
, @types/node-fetch
, @types/pg
, apollo-server-express
, bcrypt
, dotenv
, dotenv-cli
, eslint-config-prettier
, eslint-plugin-import
, eslint-plugin-prettier
, eslint-plugin-tsdoc
, git-cz
, graphql
, graphql-request
, graphql-tools
, jest
, nx
, pg
, prettier
, prisma
, prisma-dbml-generator
, reflect-metadata
, run-script-webpack-plugin
, rxjs
, ts-jest
, tslib
, typescript
)@commitlint/cli
, @commitlint/config-conventional
)@types/jest
, jest
, ts-jest
)@nrwl/cli
, @nrwl/eslint-plugin-nx
, @nrwl/jest
, @nrwl/js
, @nrwl/linter
, @nrwl/nest
, @nrwl/node
, @nrwl/tao
, @nrwl/workspace
, nx
)docker-compose.yml
postgres 12
postgres 12
libs/nsx-country/package.json
libs/nsx-error/package.json
libs/nsx-testing/package.json
package.json
@apollo/gateway 0.46.0
@nestjs/common 8.2.6
@nestjs/config ^1.2.0
@nestjs/core 8.2.6
@nestjs/graphql 9.1.2
@nestjs/platform-express 8.4.0
@nestjs/typeorm 8.0.3
@prisma/client ^3.9.1
apollo-server-express 3.6.2
bcrypt ^5.0.1
chalk 4.1.2
dotenv 16.0.0
dotenv-cli ^5.0.0
graphql 15.8.0
nx 13.9.0
pg 8.7.3
reflect-metadata 0.1.13
rxjs 7.5.2
ts-morph 13.0.3
tslib 2.3.1
typeorm 0.2.45
yn 5.0.0
@changesets/cli ^2.21.1
@commitlint/cli ^16.2.1
@commitlint/config-conventional ^16.2.1
@faker-js/faker ^6.0.0
@graphql-codegen/cli 2.6.2
@graphql-codegen/introspection 2.1.1
@graphql-codegen/typescript 2.4.5
@graphql-codegen/typescript-compatibility ^2.1.5
@graphql-codegen/typescript-document-nodes 2.2.5
@graphql-codegen/typescript-operations ^2.3.2
@graphql-codegen/typescript-resolvers 2.5.2
@nestjs/schematics ^8.0.8
@nestjs/testing ^8.4.0
@nrwl/cli 13.8.3
@nrwl/eslint-plugin-nx 13.8.3
@nrwl/jest 13.8.3
@nrwl/js ^13.8.3
@nrwl/linter 13.8.3
@nrwl/nest 13.8.3
@nrwl/node 13.8.3
@nrwl/tao 13.8.3
@nrwl/workspace 13.8.3
@types/jest ^27.4.1
@types/node-fetch 2
@types/pg ^8.6.5
@typescript-eslint/eslint-plugin ^4.33.0
@typescript-eslint/parser ^4.33.0
apollo-server ^3.6.3
child_process ^1.0.2
concurrently ^6.5.1
cross-env ^7.0.3
cz-conventional-changelog ^3.3.0
eslint ^7.32.0
eslint-config-prettier ^8.5.0
eslint-plugin-header ^3.1.1
eslint-plugin-import ^2.25.4
eslint-plugin-prettier ^4.0.0
eslint-plugin-promise ^4.3.1
eslint-plugin-simple-import-sort ^7.0.0
eslint-plugin-tsdoc ^0.2.14
get-port ^6.1.2
git-cz ^4.8.0
graphql-request ^4.0.0
graphql-tag ^2.12.6
graphql-tools ^8.2.0
jest 27.4.7
lint-staged ^11.2.6
node-fetch 2
prettier ^2.5.1
prisma ^3.10.0
prisma-dbml-generator ^0.8.3
run-script-webpack-plugin ^0.0.11
ts-jest ^27.1.3
typescript ^4.6.2
webpack ^5.70.0
webpack-node-externals ^3.0.0
Since SessionService
check with getUserChannelsPermissions
for Permssion, Role
entity is in need of permission field. If u go with creating Permission
entity, ManytoMany
relation is favorable since one permssion such asCreateCustomer
could belong to one or more role such as Administrator
, Assistant Manager
.
// Prisma Module Refactoring
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.