Tigris menawarkan solusi pencarian teks lengkap terintegrasi yang memungkinkan Anda membuat pengalaman pencarian yang kuat dalam aplikasi Anda. Memanfaatkan TypeSense Technology, mesin pencari tertanam ini menghilangkan kebutuhan akan sistem pencarian tambahan, memberikan pengalaman yang lancar dan dapat diskalakan untuk database Anda.
Aplikasi ini dibangun dengan Next.js dan Tigris dan memberikan solusi full-stack. Produk disimpan dan diambil dari database Tigris untuk ditampilkan kepada pelanggan. Untuk meningkatkan aksesibilitas, saya mengintegrasikan fitur pencarian real-time dengan Tigris yang memungkinkan pengguna untuk dengan cepat mencari produk yang diinginkan.

Untuk menggunakan aplikasi ini ke akun Vercel dan Netlify Anda, Anda akan memerlukan akun GitHub, Vercel, Netlify dan Tigris. Setelah Anda memiliki semua akun, cukup klik tombol "Menyebarkan" dan ikuti instruksi untuk menggunakan aplikasi ke akun Anda.
git clone https://github.com/tigrisdata-community/realtime-search cd realtime-search
npm installnpm run devCatatan: Agar aplikasi berfungsi, Anda harus terlebih dahulu membuat proyek di konsol Tigris dan kemudian menyalin kredensial yang dihasilkan ke file
.env. Untuk instruksi tentang cara melakukan ini, silakan merujuk ke tutorial yang menyertainya ..
? Semua selesai. Anda harus dapat menggunakan aplikasi di localhost:3000 di browser. Jangan ragu untuk bermain-main atau melakukan kode walk-through selanjutnya?
├── package.json
├── lib
│ ├── tigris.ts
├── db
│ └── models
│ └── store.ts
└── pages
├── index.tsx
└── api
└── store
├── index.ts
└── search.ts
DB/MODEL/STORE.TS - Aplikasi ini memiliki satu products koleksi yang menyimpan produk di toko. Koleksi ini secara otomatis dibuat/diperbarui oleh skrip pengaturan.
Semua rute API berikutnya.js didefinisikan di bawah pages/api/ . Kami memiliki tiga file yang mengekspos titik akhir:
pages/api/store/index.tsGET /api/store untuk mendapatkan serangkaian produk sebagai arrayGET /api/items/search?q=query untuk menemukan dan mengembalikan produk yang sesuai dengan kueri yang diberikanJangan ragu untuk menambahkan lebih banyak fungsi atau menyesuaikan aplikasi untuk kasus penggunaan Anda dan pelajari lebih lanjut tentang platform data TIGRIS
Kontribusi inilah yang membuat komunitas open source menjadi tempat yang luar biasa untuk belajar, menginspirasi, dan menciptakan. Kontribusi apa pun yang Anda buat sangat dihargai .
Jika Anda memiliki saran yang akan membuat ini lebih baik, silakan garukan repo dan buat permintaan tarik. Anda juga bisa membuka masalah. Jangan lupa memberi proyek bintang! Terima kasih lagi!
git checkout -b feature/AmazingFeature )git commit -m 'Add some AmazingFeature' )git push origin feature/AmazingFeature )(kembali ke atas)