https://github.com/yuriyvyatkin/ra-hw-6.2-crud-backend
ДЗ №2 к лекции «Жизненный цикл и работа с HTTP» курса «React» Нетологии
https://github.com/yuriyvyatkin/ra-hw-6.2-crud-backend
Last synced: 2 days ago
JSON representation
ДЗ №2 к лекции «Жизненный цикл и работа с HTTP» курса «React» Нетологии
- Host: GitHub
- URL: https://github.com/yuriyvyatkin/ra-hw-6.2-crud-backend
- Owner: yuriyvyatkin
- Created: 2021-11-17T10:21:50.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-11-17T10:22:27.000Z (almost 4 years ago)
- Last Synced: 2025-02-23T00:44:19.031Z (8 months ago)
- Language: JavaScript
- Homepage: https://crud-backend-2021.herokuapp.com/
- Size: 44.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Домашнее задание №2 к лекции «Жизненный цикл и работа с HTTP»
[Ссылка на Heroku](https://crud-backend-2021.herokuapp.com/)
CRUD
===Вам необходимо реализовать базовый CRUD (без обновления) при работе с HTTP.
Backend вы можете либо написать сами, либо взять готовый (из каталога `backend`).

## Общая механика
Первоначальная загрузка: делается http-запрос GET на адрес http://localhost:7777/notes, полученные данные отображаются в виде карточек с возможностью удаления
Добавление:
1. Вы заполняете форму и нажимаете кнопку "Добавить"
1. Выполняется http-запрос POST на адрес http://localhost:7777/notes, в теле запроса передаётся следующий JSON:
```json
{
"id": 0,
"content": "То, что было введно в поле ввода"
}
```
3. После чего делается запрос на получение всех записей и происходит обновление списка (GET http://localhost:7777/notes).Удаление:
1. Вы нажимаете на крестик на одной из карточек
1. Выполняется http-запрос DELETE на адрес http://localhost:7777/notes/{id} (где id - это идентификатор заметки)
1. После чего делается запрос на получение всех записей и происходит обновление списка (GET http://localhost:7777/notes).Обновление:
1. Вы нажимаете на кнопку обновить (две зелёные стрелочки)
1. После чего делается запрос на получение всех записей и происходит обновление списка (GET http://localhost:7777/notes).