Skip to content

Latest commit

 

History

History
95 lines (68 loc) · 1.88 KB

README.md

File metadata and controls

95 lines (68 loc) · 1.88 KB

ReadMeSupportPalestine

Yukitanya

Yukitanya adalah platform yang menghubungkan banyak siswa ke dalam sebuah forum diskusi untuk menyelesaikan tugas sekolah secara bersama. Terinspirasi dari Brainly dan Twitter.

Fitur-fitur

  • Membuat pertanyaan berdasarkan mata pelajaran tertentu
  • Membuat pertanyaan dengan gambar
  • Bagikan link pertanyaan ke sosial media
  • Filtering kata-kata terlarang
  • CAPTCHA
  • Rating jawaban
  • Tanyakan kepada AI
  • Fitur search pertanyaan dan pengguna
  • Fitur notifikasi
  • Tampilan responsive
  • Pembayaran membership dengan payment gateway
  • dan lain-lain

Tech Stack

  • Node.js
  • Next.js
  • TypeScript
  • Drizzle ORM
  • PostgreSQL
  • Tailwind CSS
  • Shadcn UI
  • Typesense

Instalasi

Requirement

Langkah-langkah

  1. Clone repo

    git clone https://github.com/tfkhdyt/yukitanya
  2. Instal dependency

    pnpm i # atau npm i
  3. Buat salinan file .env.example

    cp .env.example .env
  4. Isi konfigurasi .env yang diperlukan

  5. Push schema ke database

    pnpm db:push # atau npm run db:push
  6. Lakukan seeding database

    pnpm db:seed # atau npm run db:seed
  7. Selesai

Cara Penggunaan

Development

pnpm dev

Production

pnpm build
pnpm start # atau pm2 start ecosystem.config.js jika menggunakan pm2