https://github.com/excellent-84/crud_typeorm
https://github.com/excellent-84/crud_typeorm
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/excellent-84/crud_typeorm
- Owner: Excellent-84
- Created: 2024-07-13T16:23:51.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-21T16:09:37.000Z (almost 2 years ago)
- Last Synced: 2024-08-21T18:13:57.813Z (almost 2 years ago)
- Language: TypeScript
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## «CRUD TypeORM»
### Описание проекта:
CRUD по взаимодействию с пользователями и реляционной базой данных PostgreSQL по средствам платформы TypeORM и фреймворка Express.
### Стек технологий:





### Как запустить проект:
##### Клонировать репозиторий и перейти в него в командной строке:
```bash
$ git clone https://github.com/Excellent-84/crud_typeorm.git
$ cd crud_typeorm
```
##### Создать файл .env и указать необходимые токены по примеру .env.example:
```bash
$ touch .env
```
##### Установить зависимости:
```bash
$ npm install
```
##### Запустить проект:
```bash
$ npm run start
```
### Примеры запросов к API с помощью Postman:
##### Добавление пользователя в базу данных:
Во вкладке Body выбрать x-www-form-urlencoded.
В поле key указать name и age.
В поле value указать их значения.
Метод POST к эндпоинту http://127.0.0.1:3000/users
Пример ответа:
```bash
{
"id": 21,
"name": "John",
"age": 30
}
```
##### Получение списка пользователей:
Метод GET к эндпоинту http://127.0.0.1:3000/users
Пример ответа:
```bash
[
{
"id": 1,
"name": "John",
"age": 30
},
{
"id": 2,
"name": "Jane",
"age": 25
},
...
]
```
##### Получение пользователя по 'id':
Метод GET к эндпоинту http://127.0.0.1:3000/users/13
Пример ответа:
```bash
{
"id": 13,
"name": "John",
"age": 30
}
```
##### Обновление данных пользователя:
Во вкладке Body выбрать x-www-form-urlencoded.
В поле key указать name и age.
В поле value указать их новые значения.
Метод PUT к эндпоинту http://127.0.0.1:3000/users/21
Пример ответа:
```bash
{
"id": 21,
"name": "John Doe",
"age": 30
}
```
##### Удаление пользователя из базы данных:
Метод DELETE к эндпоинту http://127.0.0.1:3000/users/13
#### Автор: [Горин Евгений](https://github.com/Excellent-84)