├── .dockerignore
├── .gitignore
├── .idea
├── .gitignore
├── dbnavigator.xml
├── inspectionProfiles
│ └── Project_Default.xml
├── lesson-1.iml
└── modules.xml
├── README.md
├── backend
├── .eslintrc.js
├── .prettierrc
├── Dockerfile
├── README.md
├── nest-cli.json
├── package.json
├── schema.gql
├── src
│ ├── app.module.ts
│ ├── main.ts
│ └── users
│ │ ├── entities
│ │ └── user.entity.ts
│ │ ├── inputs
│ │ ├── create-user.input.ts
│ │ └── update-user.input.ts
│ │ ├── resolvers
│ │ └── user
│ │ │ ├── user.resolver.spec.ts
│ │ │ └── user.resolver.ts
│ │ ├── services
│ │ └── user
│ │ │ ├── user.service.spec.ts
│ │ │ └── user.service.ts
│ │ └── users.module.ts
├── test
│ ├── app.e2e-spec.ts
│ └── jest-e2e.json
├── tsconfig.build.json
├── tsconfig.json
└── yarn.lock
├── docker-compose.yml
├── frontend
├── .browserslistrc
├── .dockerignore
├── .editorconfig
├── .gitignore
├── Dockerfile
├── README.md
├── angular.json
├── karma.conf.js
├── nginx.conf
├── package.json
├── proxy.conf.json
├── src
│ ├── app
│ │ ├── app-routing.module.ts
│ │ ├── app.component.html
│ │ ├── app.component.scss
│ │ ├── app.component.ts
│ │ ├── app.module.ts
│ │ ├── components
│ │ │ ├── icon
│ │ │ │ ├── icon.component.ts
│ │ │ │ └── icon.module.ts
│ │ │ ├── nav.component.ts
│ │ │ └── user-form
│ │ │ │ ├── user-form.component.ts
│ │ │ │ └── user-form.module.ts
│ │ ├── graphql.module.ts
│ │ ├── interfaces.ts
│ │ └── pages
│ │ │ ├── main
│ │ │ ├── main.component.html
│ │ │ ├── main.component.scss
│ │ │ ├── main.component.ts
│ │ │ └── main.module.ts
│ │ │ └── users
│ │ │ ├── gql
│ │ │ ├── create-user.ts
│ │ │ ├── delete-user.ts
│ │ │ ├── get-all-users.ts
│ │ │ ├── get-one-user.ts
│ │ │ └── update-user.ts
│ │ │ ├── user
│ │ │ ├── user.component.html
│ │ │ ├── user.component.scss
│ │ │ └── user.component.ts
│ │ │ ├── users.component.html
│ │ │ ├── users.component.scss
│ │ │ ├── users.component.ts
│ │ │ ├── users.module.ts
│ │ │ └── users.service.ts
│ ├── assets
│ │ └── .gitkeep
│ ├── environments
│ │ ├── environment.prod.ts
│ │ └── environment.ts
│ ├── favicon.ico
│ ├── index.html
│ ├── main.ts
│ ├── polyfills.ts
│ ├── styles.scss
│ └── test.ts
├── tsconfig.app.json
├── tsconfig.json
├── tsconfig.spec.json
└── yarn.lock
├── package.json
└── yarn.lock
/.dockerignore:
--------------------------------------------------------------------------------
1 | # compiled output
2 | backend/dist
3 | backend/node_modules
4 |
5 | pgdata
6 | .env
7 |
8 | # Logs
9 | backend/logs
10 | backend/*.log
11 | backend/npm-debug.log*
12 | backend/pnpm-debug.log*
13 | backend/yarn-debug.log*
14 | backend/yarn-error.log*
15 | backend/lerna-debug.log*
16 |
17 | # OS
18 | backend/.DS_Store
19 |
20 | # Tests
21 | backend/coverage
22 | backend/.nyc_output
23 |
24 | # IDEs and editors
25 | backend/.idea
26 | backend/.project
27 | backend/.classpath
28 | backend/.c9/
29 | backend/*.launch
30 | backend/.settings/
31 | backend/*.sublime-workspace
32 |
33 | # IDE - VSCode
34 | backend/.vscode/*
35 | !backend/.vscode/settings.json
36 | !backend/.vscode/tasks.json
37 | !backend/.vscode/launch.json
38 | !backend/.vscode/extensions.json
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # compiled output
2 | backend/dist
3 | backend/node_modules
4 |
5 | pgdata
6 | .env
7 |
8 | # Logs
9 | backend/logs
10 | backend/*.log
11 | backend/npm-debug.log*
12 | backend/pnpm-debug.log*
13 | backend/yarn-debug.log*
14 | backend/yarn-error.log*
15 | backend/lerna-debug.log*
16 |
17 | # OS
18 | backend/.DS_Store
19 |
20 | # Tests
21 | backend/coverage
22 | backend/.nyc_output
23 |
24 | # IDEs and editors
25 | .idea
26 | .project
27 | .classpath
28 | .c9/
29 | *.launch
30 | .settings/
31 | *.sublime-workspace
32 |
33 | # IDE - VSCode
34 | backend/.vscode/*
35 | !backend/.vscode/settings.json
36 | !backend/.vscode/tasks.json
37 | !backend/.vscode/launch.json
38 | !backend/.vscode/extensions.json
--------------------------------------------------------------------------------
/.idea/.gitignore:
--------------------------------------------------------------------------------
1 | # Default ignored files
2 | /shelf/
3 | /workspace.xml
4 | # Editor-based HTTP Client requests
5 | /httpRequests/
6 |
--------------------------------------------------------------------------------
/.idea/dbnavigator.xml:
--------------------------------------------------------------------------------
1 |
2 |
9 |
10 | ![]() 13 | Angular 14 | |
15 |
16 |
17 | ![]() 20 | NestJS 21 | |
22 |
23 |
24 | ![]() 27 | PostgresSQL 28 | |
29 |
30 |
31 | ![]() 34 | GraphQL 35 | |
36 |
37 |
38 | ![]() 41 | TypeORM 42 | |
43 |
44 |
45 | ![]() 48 | Docker 49 | |
50 |
A progressive Node.js framework for building efficient and scalable server-side applications.
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
{{ user.user.email }}
7 |