
Sharkio
? Apa itu Sharkio
Sharkio adalah alat pengembangan untuk pengembang API. Ini adalah proxy yang mencatat semua permintaan yang dikirim ke server Anda. Dan memberi Anda dasbor untuk menganalisis semua lalu lintas. Sharkio juga menyediakan kemampuan untuk mengulangi permintaan. Hasilkan jenis untuk bahasa favorit Anda berdasarkan data nyata.
Bantu kami membantu Anda!
? Roadmap
Di peta jalan Sharkio akan mendukung fungsi tim. Juga Sharkio akan berintegrasi dengan chatgpt untuk memudahkan penggunaan API. Meminta otomatisasi. Peringatan Inkonsistensi API. Integrasi untuk tukang pos. Generasi CLI otomatis untuk API Anda dengan data nyata. Meminta mengejek.
? Fitur
| Nama fitur | Tersedia |
|---|
| Periksa lalu lintas | ✅ |
| Mencari | ✅ |
| Menyaring | ✅ |
| Permintaan Ulangi | ✅ |
| Generator naskah | ✅ |
| Generator Skema JSON | ✅ |
| Dukungan layanan mikro | ✅ |
| Meminta mocks | ✅ |
| Buka API Generator | ✅ |
| Simpan permintaan | ✅ |
| Koleksi | ✅ |
| Integrasi chatgpt | |
| Berbagi permintaan | |
? Tumpukan teknologi
Cara menggunakan
- Masuk ke https://sharkio.dev
- Siapkan proxy Anda (server lokal dengan NGROK atau alternatif)
- Ubah konfigurasi proyek untuk menggunakan https: // <generated_subdomain> .sniffer.sharkio.dev
- Gunakan Sharkio?
Memulai
Berjalan dalam pengembangan
- npm i -g secara bersamaan
Untuk backend
CD ke server.
Instal NPM
NPM Run Dev
Untuk frontend
CD menjadi klien.
Instal NPM
NPM Run Dev
Untuk keduanya:
npm run dev (di direktori root)
Catatan:
- Jika Anda ingin server dummy menguji sniffing seperti yang ditunjukkan dalam demonstrasi visual tentang cara menggunakan, kemudian jalankan perintah follwoing:
-
npm run demo (dalam direktori root)
Berjalan dalam Produksi - Menggunakan Docker
Jalankan seluruh proyek:
- Dalam akar proyek, gunakan:
-
docker-compose up - Catatan: Gunakan port 5550-5560 sebagai proxy, pastikan tersedia.
Jalankan backend/frontend saja:
-
cd ke folder yang relevan - Bangun gambar Docker:
npm run docker:build - Jalankan Aplikasi:
npm run docker:run
❓ Setup FAQ:
[1] Hook pra-komit tidak diinstal selama instalasi normal, apa yang harus saya lakukan?
Untuk mengatur husky [hook pra-komit] secara manual dengan menjalankan perintah ini: `npm run persiapan` [2] Apa yang dikandung direktori `lalu lintas dashboard` dan` lalu lintas-snifer`?
`Lalu Lintas Dashboard` adalah kode frontend || `Traffic-Snifer` adalah kode backend ⚡ Tautan sosial
- Halaman ProductHunt: https://www.producthunt.com/posts/sharkio peluncuran akan segera hadir!
- Server Discord: https://discord.gg/fxumxd23
?? Ingin berkontribusi?
- Fork the Repo, kloning ke lingkungan lokal Anda dan mulailah menjelajahi kode.
- Cari masalah, lebih disukai dari daftar tonggak berikutnya.
- Minta untuk ditugaskan ke masalah ini.
- Terjebak? Butuh nasihat? Temukan kami di server Discord.
- Menemukan bug? ? Harap buka masalah.
? Pengakuan
- Ini dibuat menggunakan ini? Generator readme - readme.so
? Kontributor
Menghargai semua kontributor kami: