cari
Rumahhujung hadapan webtutorial jsMencipta penjejak kalori/pemakanan berasaskan AI timbunan penuh dalam hanya rs menggunakan Supabase & Lovable

TL;DR

Blog ini ialah tutorial/cara-cara ringkas tentang cara anda boleh menggunakan Supabase & Lovable untuk mencipta apl tindanan penuh dalam beberapa jam dan bukannya hari! Saya mencipta apl penjejak kalori/pemakanan berasaskan AI tindanan penuh menggunakan alat ini dalam masa 8 jam sahaja dan saya akan menunjukkan "bagaimana" di sini dalam blog ini.

Idea

Saya telah lama berfikir untuk membina apl penjejak kalori berasaskan AI sejak lama saya menggunakan LLM seperti Claude dan ChatGPT untuk menggunakan bahasa semula jadi untuk menjejaki makanan harian saya, kalori dan makronya. Tetapi sebagai pembangun, saya tahu saya boleh menjadikan keseluruhan proses lebih mudah dan lebih baik dan Munchwise melakukannya dengan tepat.
Munchwise mencipta matlamat yang diperibadikan untuk anda berdasarkan maklumat peribadi anda dan kemudian membolehkan anda menjejaki makanan anda menggunakan bahasa manusia semula jadi bersama-sama dengan analisis harian/mingguan yang lengkap!

Ciri & Tindanan Teknologi

Ciri -

  • Buat akaun dan dapatkan matlamat peribadi untuk kalori/pemakanan
  • Jejaki makanan dan kalori/makronya menggunakan bahasa semula jadi manusia
  • Lihat analitis harian/mingguan khusus

Timbunan teknologi -

  • Supabase - Fungsi Pengesahan, Pangkalan Data, Tepi
  • Vite & React - Rangka Kerja, Alat Bina
  • CSS Tailwind - Menggayakan
  • Disayangi - Penjanaan kod

Mencipta Frontend

PS: Sebelum anda bermula, anda harus pergi ke Lovable dan buat akaun baharu!

Untuk bahagian hadapan, saya menggunakan Lovable untuk mencipta UI yang berfungsi minimum dan mendapatkan rangka wayar asas untuk apl yang boleh saya bina dan Lovable tidak mengecewakan saya sama sekali. Reka bentuk awal yang saya dapat daripada Lovable cukup baik untuk mula bekerja pada bahagian belakang dan kemudian saya boleh menambah baik dan menukar UI walau bagaimanapun saya mahu sendiri. Inilah rupanya dalam lelaran pertama -

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

Selepas ini fokus utama saya ialah membina UI asas untuk semua halaman, dan menggunakan beberapa lagi gesaan seperti ini -

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

Selepas beberapa gesaan lagi, UI terakhir yang dibuat oleh lovable kelihatan seperti ini -

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

Seperti yang anda lihat, UI sudah kelihatan cantik tanpa saya menulis sebarang kod! Saya memang mengalih keluar bar sisi dalam lelaran terakhir dan memutuskan untuk menggunakan bar navigasi atas pada semua halaman walaupun.

Mengintegrasikan Supabase

Penyepaduan bahagian belakang/API sentiasa rumit bagi saya sebagai jurutera tindanan penuh kerana saya tidak terlalu merekayasa bahagian hadapan saya. Oleh itu, Lovable dapat melakukan hampir 80% tugas bahagian belakang dengan sendirinya adalah menakjubkan.
Apa yang anda perlu lakukan ialah klik pada butang Supabase di penjuru kanan sebelah atas halaman Lovable dan kemudian anda boleh menyambungkan akaun Supabase anda kepada lovable. Setelah disambungkan, anda perlu menggunakan gesaan sekali lagi untuk mencipta skema Jadual, Pengesahan, dasar RLS dan fungsi Edge seperti yang anda perlukan.
Tetapi pertama-tama anda perlu membuat akaun Supabase jika anda belum memilikinya dengan menuju ke https://supabase.com -

  1. Buat akaun menggunakan Github/E-mel di Supabase
  2. Setelah di papan pemuka, klik pada Projek baharu dan kemudian buat projek baharu.
  3. Setelah anda membuat projek, anda boleh kembali ke Lovable dan kemudian menyambungkan akaun Supabase anda dan memilih projek yang anda buat untuk berhubung dengannya.

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

Seperti yang anda lihat, Lovable mencipta jadual yang diperlukan bersama-sama dengan skemanya, dan fungsi Edge yang diperlukan dalam projek Supabase saya dan selepas saya meluluskan perubahan, ia menjalankan penghijrahan!

Menambah Kuasa Besar AI

Apl ini bergantung pada penyiapan AI untuk menukar bahasa semula jadi manusia kepada data kalori dan pemakanan makanan. Saya menggunakan API TogetherAI untuk bahagian ini dan Lovable sekali lagi tahu apa yang perlu dilakukan! Saya baru sahaja memintanya untuk menggunakan Together AI untuk bahagian AI dan ia meminta saya untuk kunci API saya dan ia telah selesai!

Anda boleh mendapatkan kunci API Together AI anda sendiri dengan membuat akaun percuma, anda memerlukan kad kredit untuk menambah lebih banyak kredit.

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

Dan dengan ini, semua fungsi asas apl telah sedia daripada Pengesahan kepada Penyertaan pengguna kepada penjejakan dan analitik Makanan tanpa sebarang kod yang ditulis oleh saya.

Menyelesaikan aplikasi

Sekarang apl itu sudah sedia, satu-satunya perkara yang perlu saya lakukan ialah membetulkan beberapa isu berkaitan UI di sana sini dan beberapa isu bahagian belakang juga (kebanyakannya berkaitan API TogetherAI). Saya bekerja pada apl itu selama beberapa jam lagi menyahpepijat dan membetulkan perkara dan inilah rupa apl itu sekarang -

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

Cukup kemas kan? Dan saya tidak bergurau apabila saya mengatakan bahawa aplikasi ini dibuat dalam masa 8 jam sahaja, apa yang boleh kita capai menggunakan AI pada hari ini tidak dapat dibayangkan dan jika anda tidak menggunakannya sekarang, anda benar-benar terlepas!

Pautan

Github - https://github.com/asrvd/munchwise
Supabase - https://supabase.com
Disayangi - https://lovable.dev

Terima kasih banyak kerana membaca!

Atas ialah kandungan terperinci Mencipta penjejak kalori/pemakanan berasaskan AI timbunan penuh dalam hanya rs menggunakan Supabase & Lovable. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Ganti aksara rentetan dalam javascriptGanti aksara rentetan dalam javascriptMar 11, 2025 am 12:07 AM

Penjelasan terperinci mengenai kaedah penggantian rentetan javascript dan Soalan Lazim Artikel ini akan meneroka dua cara untuk menggantikan watak rentetan dalam JavaScript: Kod JavaScript dalaman dan HTML dalaman untuk laman web. Ganti rentetan di dalam kod JavaScript Cara yang paling langsung ialah menggunakan kaedah pengganti (): str = str.replace ("cari", "ganti"); Kaedah ini hanya menggantikan perlawanan pertama. Untuk menggantikan semua perlawanan, gunakan ungkapan biasa dan tambahkan bendera global g: str = str.replace (/fi

Tutorial Persediaan API Carian Google CustomTutorial Persediaan API Carian Google CustomMar 04, 2025 am 01:06 AM

Tutorial ini menunjukkan kepada anda bagaimana untuk mengintegrasikan API carian Google tersuai ke dalam blog atau laman web anda, menawarkan pengalaman carian yang lebih halus daripada fungsi carian tema WordPress standard. Ia menghairankan mudah! Anda akan dapat menyekat carian ke y

Bina Aplikasi Web Ajax anda sendiriBina Aplikasi Web Ajax anda sendiriMar 09, 2025 am 12:11 AM

Jadi di sini anda, bersedia untuk mempelajari semua perkara ini yang dipanggil Ajax. Tetapi, apa sebenarnya? Istilah Ajax merujuk kepada kumpulan teknologi longgar yang digunakan untuk membuat kandungan web yang dinamik dan interaktif. Istilah Ajax, yang asalnya dicipta oleh Jesse J

Contoh warna json failContoh warna json failMar 03, 2025 am 12:35 AM

Siri artikel ini ditulis semula pada pertengahan 2017 dengan maklumat terkini dan contoh segar. Dalam contoh JSON ini, kita akan melihat bagaimana kita dapat menyimpan nilai mudah dalam fail menggunakan format JSON. Menggunakan notasi pasangan nilai utama, kami boleh menyimpan apa-apa jenis

10 JQuery Syntax Highlighters10 JQuery Syntax HighlightersMar 02, 2025 am 12:32 AM

Tingkatkan Penyampaian Kod Anda: 10 Penyeret Sintaks untuk Pemaju Coretan kod perkongsian di laman web atau blog anda adalah amalan biasa bagi pemaju. Memilih penyapu sintaks yang betul dapat meningkatkan daya tarikan dan daya tarikan visual dengan ketara. T

8 plugin susun atur halaman jquery yang menakjubkan8 plugin susun atur halaman jquery yang menakjubkanMar 06, 2025 am 12:48 AM

Leverage JQuery untuk Layouts Laman Web yang mudah: 8 Plugin Essential JQuery memudahkan susun atur laman web dengan ketara. Artikel ini menyoroti lapan plugin jQuery yang kuat yang menyelaraskan proses, terutamanya berguna untuk penciptaan laman web manual

10 JavaScript & JQuery MVC Tutorial10 JavaScript & JQuery MVC TutorialMar 02, 2025 am 01:16 AM

Artikel ini membentangkan pemilihan lebih daripada 10 tutorial mengenai rangka kerja javascript dan jquery model-view-controller (MVC), sesuai untuk meningkatkan kemahiran pembangunan web anda pada tahun baru. Tutorial ini merangkumi pelbagai topik, dari Foundatio

Apa itu ' ini ' Dalam JavaScript?Apa itu ' ini ' Dalam JavaScript?Mar 04, 2025 am 01:15 AM

Mata teras Ini dalam JavaScript biasanya merujuk kepada objek yang "memiliki" kaedah, tetapi ia bergantung kepada bagaimana fungsi dipanggil. Apabila tidak ada objek semasa, ini merujuk kepada objek global. Dalam penyemak imbas web, ia diwakili oleh tetingkap. Apabila memanggil fungsi, ini mengekalkan objek global; tetapi apabila memanggil pembina objek atau mana -mana kaedahnya, ini merujuk kepada contoh objek. Anda boleh mengubah konteks ini menggunakan kaedah seperti panggilan (), memohon (), dan mengikat (). Kaedah ini memanggil fungsi menggunakan nilai dan parameter yang diberikan. JavaScript adalah bahasa pengaturcaraan yang sangat baik. Beberapa tahun yang lalu, ayat ini

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

mPDF

mPDF

mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),