살림 글쓰기 블로그 구축

내 제출 개요



Redis Hackathon에 출품하기 위해 Python의 가장 빠른 웹 프레임워크인 FastAPI와 Redis OM으로 블로그 서비스를 구축했습니다. Redis에서 Redis 데이터베이스, Redis-OM을 사용한 데이터베이스 모델을 생성한 다음 Redis와 상호 작용하여 데이터를 생성, 검색 및 검색할 수 있는 Python FastAPI를 사용하여 Restful API를 개발할 수 있었습니다. FastAPI는 Python에서 RESTful API를 개발하기 위한 최신 고성능 웹 프레임워크입니다. 빠르고 쉬우며 자동으로 swagger API 문서를 생성하는 것으로 알려져 있습니다.

이 프로젝트에 대한 영감은 단순히 내가 글을 쓰는 것을 얼마나 좋아하는지에 있습니다. 글쓰기를 좋아하고 소프트웨어 엔지니어로서의 호기심 때문에 블로그 서비스의 데이터베이스 아키텍처는 어떤 모습일지 항상 궁금했습니다.

다음은 README 및 MIT 라이센스를 포함하여 내가 빌드한 GitHub 저장소에 대한 링크입니다.

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

제출 카테고리: Wacky Wildcards



다음은 프로젝트와 프로젝트에서 Redis를 사용하는 방법을 설명하는 짧은 비디오입니다.

사용 언어



프로젝트에 Python을 사용했습니다.

코드 링크: README 및 MIT 라이선스가 포함된 GitHub 리포지토리




살림코드 / 살림 블로그






살림 블로그 API


Fast API와 Redis-OM으로 만든 간단한 블로그 서비스




개요 비디오


다음은 프로젝트와 프로젝트에서 Redis를 사용하는 방법을 설명하는 짧은 비디오입니다.

작동 원리


블로그는 매우 간단합니다. 다음 API가 있습니다.

  • 메시지를 표시하는 홈 페이지의 메서드GETHello world, I am Salim from Africa! .

  • 사용자가 새 블로그를 만들고 작성자로 등록하는 데 사용할 수 있는 두 가지POST 방법[각각 작성자 및 블로그 생성].

  • 작성자 방법은 작성자의 pk, 이름, 성, 이메일 주소, 약력 및 작성자가 가입한 날짜를 수집합니다. 스키마는 아래와 같습니다.
    "pk": "string",
      "first_name": "string",
      "last_name": "string",
      "email": "string",
      "bio": "string",
      "date_joined": "2022-08-24T16:59:09.222111"
    

  • 생성된 블로그를 검색하는 메서드입니다GET.

  • 블로그를 업데이트할 수 있는 메서드입니다PUT.

  • 사용자가 블로그를 삭제할 수 있도록 하는 방법입니다DELETE.

  • 어떻게



    View on GitHub

    협력자



    솔로 프로젝트

    스크린샷 및 데모










  • Redis를 다중 모델 데이터베이스로 사용하기 위한 클라이언트 라이브러리인 Redis OM을 확인하십시오.
  • RedisInsight을 사용하여 Redis에서 데이터를 시각화합니다.
  • free Redis database에 가입하세요 .
  • 좋은 웹페이지 즐겨찾기