Proyek ini adalah aplikasi clone dari Stack Overflow, dibangun menggunakan framework Next.js. Aplikasi ini memungkinkan pengguna untuk bertanya, menjawab, serta berdiskusi seputar topik-topik yang mereka minati—mirip seperti Stack Overflow versi ringan.
-
Autentikasi pengguna (login/register)
-
Posting pertanyaan dan jawaban
-
Upvote & downvote
-
Pencarian dan filter berdasarkan tag
-
Responsif dan cepat dengan Next.js
Untuk menjalankan proyek ini secara lokal, ikuti langkah-langkah berikut:
- Clone repositori
git clone https://github.com/dhnnnn/stackoverflow.git - Install dependencies
npm install - Buat file environment variable
Salin
.env.examplemenjadi.env.localdan isi sesuai konfigurasi Anda. - Jalankan development server
npm run dev - Buka di browser:
http://localhost:3000
/pages # Halaman utama Next.js (Routing otomatis)
/components # Komponen UI seperti Navbar, Card, dll
/styles # File CSS/SCSS
/utils # Helper atau fungsi utilitas
/public # Asset publik seperti gambar
-
Next.js
-
Tailwind CSS / CSS Modules (pilih salah satu sesuai implementasi kamu)
-
Node.js
-
MongoDB (opsional, jika pakai database)
-
JWT / NextAuth (untuk autentikasi, jika digunakan)