> 웹 프론트엔드 > JS 튜토리얼 > Supabase 및 Lovable을 사용하여 단 RS로 풀 스택 AI 기반 칼로리/영양 추적기 만들기

Supabase 및 Lovable을 사용하여 단 RS로 풀 스택 AI 기반 칼로리/영양 추적기 만들기

DDD
풀어 주다: 2024-12-18 15:41:11
원래의
480명이 탐색했습니다.

TL;DR

이 블로그는 Supabase 및 Lovable을 사용하여 며칠이 아닌 몇 시간 내에 풀 스택 앱을 만드는 방법에 대한 짧은 튜토리얼/방법입니다! 저는 이러한 도구를 사용하여 단 8시간 만에 풀 스택 AI 기반 칼로리/영양 추적기 앱을 만들었으며 여기 이 블로그에서 "방법"을 보여 드리겠습니다.

아이디어

저는 Claude 및 ChatGPT와 같은 LLM을 많이 사용하여 일일 식사, 칼로리 및 매크로를 추적하기 위해 자연어를 사용하기 때문에 오랫동안 AI 기반 칼로리 추적 앱을 구축하려고 생각했습니다. 하지만 개발자로서 저는 전체 프로세스를 더 쉽고 더 좋게 만들 수 있다는 것을 알고 있었고 Munchwise가 바로 그 일을 해냈습니다.
Munchwise는 귀하의 개인 정보를 기반으로 개인화된 목표를 생성한 다음 완전한 일일/주간 분석과 함께 자연스러운 인간 언어를 사용하여 식사를 추적할 수 있습니다!

기능 및 기술 스택

특징 -

  • 계정을 만들고 칼로리/영양에 대한 맞춤형 목표를 달성하세요
  • 자연스러운 인간 언어를 사용하여 식사와 칼로리/매크로를 추적하세요
  • 전용 일일/주간 분석 보기

기술 스택 -

  • Supabase - 인증, 데이터베이스, Edge 기능
  • Vite & React - 프레임워크, 빌드 도구
  • Tailwind CSS - 스타일링
  • 사랑스럽다 - 코드생성

프런트엔드 만들기

PS: 시작하기 전에 Lovable로 가서 새 계정을 만들어야 합니다!

프런트엔드의 경우 Lovable을 사용하여 최소한의 작업 UI를 만들고 제가 구축할 수 있는 앱의 기본 와이어프레임을 얻었으며 Lovable은 전혀 실망하지 않았습니다. Lovable에서 얻은 초기 디자인은 백엔드 작업을 시작할 수 있을 만큼 좋았고, UI를 원하는 대로 개선하고 변경할 수 있었습니다. 첫 번째 반복의 모습은 다음과 같습니다.

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

이후 나의 주요 초점은 모든 페이지에 대한 기본 UI를 구축하고 이와 같은 프롬프트를 더 사용하는 것이었습니다.

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

몇 가지 프롬프트를 더 거친 후 lovable이 만든 최종 UI는 다음과 같습니다.

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

보시다시피, 제가 코드를 작성하지 않아도 UI는 이미 꽤 괜찮아 보입니다! 저는 최종 반복에서 사이드바를 제거했고 모든 페이지에서 상단 탐색바를 사용하기로 결정했습니다.

Supabase 통합

프런트엔드를 과도하게 엔지니어링하지 않기 때문에 풀 스택 엔지니어인 나에게 백엔드/API 통합은 항상 복잡했습니다. 그래서 Lovable이 백엔드 작업의 거의 80%를 자체적으로 수행할 수 있다는 것은 정말 놀라운 일이었습니다.
Lovable 페이지 오른쪽 상단에 있는 Supabase 버튼을 클릭하기만 하면 Supabase 계정을 Lovable에 연결할 수 있습니다. 연결되면 메시지를 다시 사용하여 필요에 따라 테이블 스키마, 인증, RLS 정책 및 Edge 기능을 생성해야 합니다.
하지만 아직 Supabase 계정이 없다면 https://supabase.com으로 이동하여 먼저 Supabase 계정을 만들어야 합니다 -

  1. Supabase에서 Github/Email을 사용하여 계정 만들기
  2. 대시보드에서 새 프로젝트를 클릭한 다음 새 프로젝트를 생성하세요.
  3. 프로젝트를 생성한 후 Lovable로 돌아가서 Supabase 계정을 연결하고 생성한 프로젝트를 선택하여 연결할 수 있습니다.

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

보시다시피 Lovable은 내 Supabase 프로젝트에서 스키마와 필수 Edge 기능과 함께 필수 테이블을 생성한 후 변경 사항을 승인한 후 마이그레이션을 실행했습니다!

AI 초능력 추가

이 앱은 AI 완성 기능을 사용하여 자연적인 인간 언어를 식사의 칼로리 및 영양 데이터로 변환합니다. 이 부분은 TogetherAI의 API를 사용했는데, Lovable은 어떻게 해야 할지 다시 한 번 정확히 알았습니다! 방금 AI부분은 투게더AI를 사용하라고 했더니 API키를 달라고 해서 끝났어요!

무료 계정을 만들어 나만의 Together AI API 키를 얻을 수 있지만, 크레딧을 더 추가하려면 신용카드가 필요합니다.

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

이로써 아직 제가 작성한 코드 없이도 인증부터 사용자 온보딩, 식사 추적 및 분석까지 앱의 모든 기본 기능이 준비되었습니다.

앱 마무리하기

이제 앱이 준비되었으므로 여기저기서 UI 관련 문제와 백엔드 문제(주로 TogetherAI의 API 관련)를 수정하기만 하면 되었습니다. 몇 시간 더 디버깅하고 수정하면서 앱 작업을 했는데 이제 앱의 모습은 다음과 같습니다.

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

Creating a full-stack AI based calorie/nutrition tracker in just rs using Supabase & Lovable

정말 깔끔하죠? 그리고 이 앱이 단 8시간 만에 만들어졌다고 하면 농담이 아닙니다. 요즘 AI를 사용하여 달성할 수 있는 것은 상상조차 할 수 없는 일이며, 지금까지 사용하지 않으면 정말 놓치게 되는 것입니다!

모래밭

Github - https://github.com/asrvd/munchwise
수파베이스 - https://supabase.com
사랑스럽다 - https://lovable.dev

읽어주셔서 감사합니다!

위 내용은 Supabase 및 Lovable을 사용하여 단 RS로 풀 스택 AI 기반 칼로리/영양 추적기 만들기의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿