Platform cepat untuk berbagi paste, kode, dan thread diskusi
✅ Rich text editor - Bold, list, code block, dan formatting lainnya
✅ Paste & code-friendly - Link publik/pribadi dengan proteksi password
✅ Thread diskusi - Sistem komentar untuk setiap paste
✅ Sistem badge & views - Tracking popularitas dan engagement
✅ UI modern - Interface yang nyaman dengan dark theme
✅ Cepat & mudah - Buka, tulis, bagikan. Selesai!
- Backend: FastAPI (Python)
- Frontend: HTML, CSS (Tailwind), JavaScript
- Authentication: JWT tokens
- Syntax Highlighting: Prism.js
-
Install dependencies: ```bash pip install -r requirements.txt ```
-
Jalankan aplikasi: ```bash python run.py ```
Aplikasi akan berjalan di http://localhost:8000
-
username admin
-
pasword admin123
-
harap ganti password/username bawaan
id(UUID) - Primary keyusername(TEXT) - Username unikemail(TEXT) - Email userpassword_hash(TEXT) - Password yang di-hashcreated_at(TIMESTAMP) - Waktu registrasibadges(SET) - Badge yang dimiliki user
id(UUID) - Primary keytitle(TEXT) - Judul pastecontent(TEXT) - Isi pastelanguage(TEXT) - Bahasa pemrogramanauthor_id(UUID) - ID pembuatauthor_username(TEXT) - Username pembuatis_private(BOOLEAN) - Status privasipassword_hash(TEXT) - Password proteksi (opsional)views(COUNTER) - Jumlah viewscreated_at(TIMESTAMP) - Waktu dibuatexpires_at(TIMESTAMP) - Waktu kadaluarsa (opsional)
id(UUID) - Primary keypaste_id(UUID) - ID paste yang dikomentariauthor_id(UUID) - ID pembuat komentarauthor_username(TEXT) - Username pembuat komentarcontent(TEXT) - Isi komentarcreated_at(TIMESTAMP) - Waktu dibuat
POST /api/signup- Registrasi user baruPOST /api/login- Login user
POST /api/paste- Buat paste baruGET /paste/{paste_id}- Lihat pasteGET /api/paste/{paste_id}/stats- Statistik paste
POST /api/thread- Buat komentar baru
GET /- HomepageGET /login- Halaman loginGET /signup- Halaman registrasiGET /create- Halaman buat pasteGET /dashboard- Dashboard user
- Registrasi/Login - Buat akun atau login
- Buat Paste - Klik "Create Paste", isi konten
- Atur Privasi - Pilih publik/privat, tambah password jika perlu
- Bagikan - Copy link dan bagikan
- Diskusi - Gunakan thread untuk diskusi di setiap paste
- Password di-hash menggunakan bcrypt
- JWT tokens untuk authentication
- Password protection untuk paste sensitif
- Input validation dan sanitization
- Fork repository
- Buat feature branch
- Commit changes
- Push ke branch
- Buat Pull Request
MIT License - Silakan gunakan untuk proyek pribadi atau komersial.