Skip to content

Commit

Permalink
feat: add user model, configure orm, readme
Browse files Browse the repository at this point in the history
  • Loading branch information
Garifullin Ruslan committed Dec 3, 2020
1 parent 12d5344 commit 72f7491
Show file tree
Hide file tree
Showing 12 changed files with 632 additions and 53 deletions.
30 changes: 21 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,27 @@ npm ci
npm run build
npm start
```

## Бекенд

Компиляция в JS:
## Структура проекта
```
npm run build:server
project/
├── client/ Клиентская часть проекта (веб-фронтенд)
├── common/ Общие компоненты серверной и клиентской части
│ └── models/ Описания моделей в базе данных
├── docs/ Документация проекта
├── server/ Серверная часть проекта (бекенд)
├── Dockerfile Файл компиляции Docker-контейнера
└── README.md Файл краткого описания проекта
```

Запуск:
```
npm run start
```
## Конфигурация

Конфигурационные переменные проекты предлагается хранить в файлах `development.env` и `production.env` для запуска соответственно среды для разработки и массового распространения.

| Переменная | Функция | Рекомендуемое значение |
|-------------------:|----------------------------------------------------|----------|
| `POSTGRES_HOST` | Адрес размещения базы данных PostgreSQL |
| `POSTGRES_PORT` | Порт размещения базы данных PostgreSQL | `5432` |
| `POSTGRES_USER` | Пользователь-администратор СУБД PostgreSQL |
| `POSTGRES_PASSWORD` | Пароль пользователя-администратора СУБД PostgreSQL |
| `POSTGRES_DB` | Имя базы данных, с которой работает приложение |
| `PORT` | Порт, через который доступен сервер | `8080`
19 changes: 19 additions & 0 deletions common/models/User.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { Entity, Column, PrimaryColumn } from 'typeorm';

@Entity()
export class User {
@PrimaryColumn()
id: BigInt;

@Column()
firstName: string;

@Column()
middleName: string;

@Column()
lastName: string;

@Column({ default: false })
verified: boolean;
}
2 changes: 2 additions & 0 deletions development.env
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
POSTGRES_PASSWORD=wrtcp
POSTGRES_USER=wrtcu
POSTGRES_DB=webrtc
POSTGRES_HOST=127.0.0.1
POSTGRES_PORT=5432
PORT=8080
Loading

0 comments on commit 72f7491

Please sign in to comment.