Skip to content

Небольшое full-stack приложение на базе NestJS и Angular, где в качестве базы данных выступает PostgreSQL, для управления базой используется TypeORM, в качестве языка запроса у backend используется GraphQL. Все это упаковано в docker-compose

mogilevtsevdmitry/angular-nestjs-postgresql-typeorm-graphql-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Angular NestJS PostgreSQL GraphQL Typeorm Docker

Простое backend приложение на базе NestJS, где в качестве базы данных выступает PostgreSQL, для управления базой используется TypeORM, в качестве языка запроса у backend используется GraphQL. Все это упаковано в docker-compose

Angular
Angular
NestJS
NestJS
PostgresSQL
PostgresSQL
GraphQL
GraphQL
TypeORM
TypeORM
Docker
Docker

Метод установки и запуска

Скопируйте к себе репозиторий

git clone https://github.com/mogilevtsevdmitry/angular-nestjs-postgresql-typeorm-graphql-docker.git

Создайте в корне репозитория .env файл, например:

API_PORT=3001
API_HOST=http://localhost:
TYPEORM_CONNECTION=postgres
TYPEORM_USERNAME=admin
TYPEORM_PASSWORD=123456
TYPEORM_DATABASE=lesson1
TYPEORM_PORT=5432
TYPEORM_HOST=localhost

С использованием Docker

Убедитесь что у вас установлен Docker (Docker не поддерживается семейством операционных систем Windows, за исключением Windows-Professional или Корпоративная, т.к. для работы необходим Hyper-V, о чем сказано на сайте в документации Microsoft) Выполните команду:

docker-compose up
# -d - для запуска в фоне
# --build - для повторной пересборки контейнеров

Без Docker

  • Установите к себе PostgreSQL с официального сайта
  • Создайте экземпляр сервера и базу данных, добавьте пользователя и пароль как указано в .env файле
  • Убедитесь что postgreSQL запущен и работает
  • Выполните установку зависимостей

Backend

cd backend/

# yarn package manager
yarn install
yarn start

# npm package manager
npm install
npm run start

Frontend

cd frontend/

# yarn package manager
yarn install
yarn start

# npm package manager
npm install
npm run start

About

Небольшое full-stack приложение на базе NestJS и Angular, где в качестве базы данных выступает PostgreSQL, для управления базой используется TypeORM, в качестве языка запроса у backend используется GraphQL. Все это упаковано в docker-compose

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published