레시피 투게더

2275 단어 redishackathon

내 제출물 개요



한 번에 한 재료씩 레시피를 만들 수 있는 앱입니다. 5명이 한 세션에 참여하고 각 사람은 식사 유형에 적합하다고 생각되는 재료를 하나씩 선택합니다.
TypeScript, Express.js 및 React를 사용하여 구축

제출 카테고리:



엉뚱한 와일드카드

사용 언어



타입스크립트

코드 링크




잼동2 / 함께 레시피






레시피 투게더


다른 사람들이 어떤 재료를 추가하는지 모른 채 임의의 사람들이 함께 레시피를 만들 수 있는 앱입니다.

작동 원리


데이터 저장 방법:


레시피 또는 방은 RedisJSON 및 RedisOM을 사용하여 저장됩니다.

데이터 액세스 방법:


데이터는 시작 시 구축된 인덱스를 사용하여 액세스됩니다.

전제 조건


  • Node.js 16.17.0 LTS

  • 로컬에서 실행하는 방법은 무엇입니까?


  • 저장소 복제
  • 두 개의 터미널을 엽니다. 하나는 백엔드 폴더에 있고 다른 하나는 프런트엔드 폴더에 있습니다
  • 양쪽 터미널
  • 에서 실행npm install
  • 백엔드 폴더에 다음 내용으로 .env 파일을 만듭니다. (값을 자신의 값으로 바꿔야 합니다.)
    REDIS_URL=[YOUR REDIS CONNECT STRING]
    
  • example/ingredients.json 경로
  • 에서 Redis 데이터베이스로 ingredients 가져오기
  • 프런트엔드를 시작하려면 프런트엔드 터미널
  • 에서 npm start를 실행합니다.
  • 백엔드의 경우 백엔드 터미널
  • 에서 npm run watch를 실행합니다.

    건물


    프런트엔드
  • 프런트엔드 터미널
  • 에서 npm run build 실행

    백엔드
  • 실행…


  • View on GitHub


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