seb-sish / REST-API-backend-tz

Разработать REST API для управления списком пользователей с использованием базы данных.

Home Page:https://app.swaggerhub.com/apis-docs/Sebsish/RESTAPI_backend/1.0

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

REST-API-backend-tz

License

Разработать REST API для управления списком пользователей с использованием базы данных.

Документация Swagger

Требования:

  • Технологии:

    • Использование языка программирования: Python
    • Использование фреймворка для создания RESTful API: Flask
    • Использование реляционной базы данных: SQLite
  • Эндпоинты:

    • GET /users: Получить список всех пользователей.
    • GET /users/{id}: Получить информацию о пользователе по его идентификатору.
    • POST /users: Создать нового пользователя.
    • PUT /users/{id}: Обновить информацию о пользователе по его идентификатору.
    • DELETE /users/{id}: Удалить пользователя по его идентификатору.
  • Модель пользователя:

    • ID (id).
    • Имя пользователя (username).
    • Email (email).
    • Дата регистрации (reg_date).
  • Реализованная функциональность:

    • Пользователь имеет возможность добавлять, просматривать, обновлять и удалять пользователей.
    • Данные о пользователях храниться в базе данных.
    • При обновлении пользователя обновляются соответствующие поля в базе данных.
    • При удалении, пользователь удаляется из базы данных.
    • Валидация данных перед сохранением в базу данных.
    • Обработка ошибок и возврат соответствующих HTTP статусов.
    • Документация API c использованием Swagger.

About

Разработать REST API для управления списком пользователей с использованием базы данных.

https://app.swaggerhub.com/apis-docs/Sebsish/RESTAPI_backend/1.0

License:GNU General Public License v3.0


Languages

Language:Python 95.1%Language:Mako 4.9%