Создание писательского блога Салима


Обзор моей работы

Для своего участия в Redis Hackathon я создал блог-сервис с помощью самого быстрого веб-фреймворка python, FastAPI и Redis OM. Я смог создать базу данных Redis на Redis, модели базы данных с помощью Redis-OM, а затем разработать Restful API с помощью Python FastAPI, которые могут взаимодействовать с Redis для создания, получения и поиска данных. FastAPI — это современный, высокопроизводительный веб-фреймворк для разработки RESTful API на Python. Он известен своей быстротой, простотой и автоматической генерацией документации swagger API.

Вдохновением для этого проекта послужило то, как сильно я люблю писать. В силу того, как сильно я люблю писать, и моего любопытства как инженера-программиста, мне всегда было интересно, какой будет архитектура базы данных сервисов для ведения блогов.

Вот ссылка на репозиторий GitHub, в котором хранится то, что я создал, содержащий README и лицензию MIT.

https://github.com/salimcodes/salim-blog

Категория «Представление»: Причудливые дикие символы

Вот короткое видео, которое объясняет проект и то, как он использует Redis:

Используемый язык

Я использовал Python для своего проекта.

Ссылка на код: Репозиторий GitHub, содержащий README и лицензию MIT

salimcodes / salim-blog

API Salim Blog

Простой блог-сервис, созданный с помощью Fast API и Redis-OM

Обзорное видео

Вот короткое видео, которое объясняет проект и то, как он использует Redis:

Как это работает

Блог довольно прост. Он имеет следующие API;

  • Метод GET на главной странице, который отображает сообщение Hello world, I am Salim from Africa!.

  • Два метода POST [для создания авторов и блогов соответственно], которые пользователи могут использовать для создания нового блога и регистрации в качестве автора.

Метод автора собирает пк, имя, фамилию, адрес электронной почты, биографию автора и дату присоединения автора. Схема показана ниже.

"pk": "string",
  "first_name": "string",
  "last_name": "string",
  "email": "string",
  "bio": "string",
  "date_joined": "2022-08-24T16:59:09.222111"
  • Метод GET, который извлекает созданные блоги.

  • Метод PUT, способный обновлять блоги.

  • Метод DELETE, который позволяет пользователям удалять блоги.

Как

Посмотреть на GitHub

Collaborators

Одиночный проект

Скриншоты и демонстрации

  • Ознакомьтесь с Redis OM, клиентскими библиотеками для работы с Redis как многомодельной базой данных.
  • Используйте RedisInsight для визуализации данных в Redis.
  • Подпишитесь на бесплатную базу данных Redis.

Оцените статью
devanswers.ru
Добавить комментарий