
Gunakan halaman howto kami untuk membuat Anda pergi dan mulai menghemat waktu dan saraf saat mengelola bookmark dan cuplikan kode Anda. Pembantu dan ekstensi berikut akan membantu Anda di sepanjang jalan:
![]() | ![]() | ![]() | ![]() | ![]() |
|---|---|---|---|---|
| Bookmarklet | Ekstensi kromium | Addon Firefox | Plugin Intellij | Ekstensi VScode |

Ekstensi lainnya berfungsi lebih atau kurang setelah prinsip yang sama
Bookmark publik yang layak diterbitkan secara berkala di Github di CodeverDotdev/Bookmarks.
Instruksi ini akan memberi Anda salinan proyek dan berjalan di mesin lokal Anda untuk tujuan pengembangan dan pengujian.
Proyek ini dikembangkan dengan tumpukan rata -rata dan keycloak untuk otentikasi dan otorisasi:
Proyek ini berisi dua aplikasi
Apa yang Anda butuhkan untuk menjalankan aplikasi ini:
node dan npm (kami sarankan menggunakan NVM)v16.xx +) dan npm ( 8.xx +)npm install -g nodemonDocker dan Docker-Compose saat ini hanya digunakan untuk pengembangan lokal
docker compose untuk pertama kalinya Uncomment yang berikut -Dkeycloak.migration.action=import Baris:
# command: -Dkeycloak.migration.action=import -Dkeycloak.migration.provider=dir -Dkeycloak.migration.dir=/tmp/keycloak/export-import -Dkeycloak.migration.strategy=IGNORE_EXISTINGDalam file compose Docker, sehingga pengaturan Keycloak awal (ranah dan pengguna) dimuat .
️ Untuk startup lebih lanjut dari Docker-Compose, Anda harus berkomentar kembali baris ini , karena dimulai lebih cepat
docker-compose upGunakan
-duntuk menjalankannya di latar belakang
Anda ingin API backend berjalan terlebih dahulu dengan perintah berikut:
# install
nvm use # only if you are using nvm
npm install
# run
npm run frontend # to run the frontend
npm run backend # to run the backend
# alternatively run in parallel
npm start atau dalam satu baris nvm use; npm install; npm start
Ini dimulai
mock/mock kata sandi yang dikonfigurasi untuk Anda di pengaturan Keycloak awal. Beberapa bookmark awalnya dimuat dengan akun Anda, sehingga Anda dapat mulai bermain dengan mereka.Anda dapat membuat pengguna uji Anda sendiri, atau pengguna tambahan lainnya dengan mengikuti tangkapan layar di Tambahkan Pengguna Keycloak untuk membuatnya.
Untuk dapat secara otomatis menambahkan video YouTube tanggal dan durasi yang diterbitkan ke judul yang Anda butuhkan untuk membuat file nodemon.json berdasarkan backend/nodemon.json.example dan tambahkan tombol API YouTube Anda sendiri
Konsol Keycloak Admin dapat dijangkau di http: // localhost: 8080/auth dengan admin/Pa55w0rd (lihat file compose Docker)
Keycloak dan MongoDB harus dimulai sebagaimana ditentukan di atas (perintah
docker-compose up)
Jalankan tes integrasi dengan mengeluarkan perintah berikut.
cd apps/codever-ui
npm run cy:runUntuk membuka Cypress Anda dapat menjalankan tugas berikut
npm run cy:open
Keycloak dan MongoDB harus dimulai sebagaimana ditentukan di atas (perintah
docker-compose up)
Jalankan tes integrasi dengan mengeluarkan perintah berikut.
cd apps/codever-api
npm run integration-testsLaporan akan dihasilkan.
Anda dapat menggunakan alat pengembang di browser berbasis kromium (misalnya Chrome, Berani). Arahkan ke sumber dan file yang ingin Anda atur titik istirahat Anda, seperti dalam contoh berikut:

Di IntelliJ Anda menambahkan konfigurasi JavaScript Debug seperti yang ditunjukkan di bawah ini:

npm run debug memulai nodemon dengan parameter --inspect sehingga Anda dapat melampirkan proses ini, dengan menggunakan konfigurasi berikut:

Lihat Debugging Node.js dalam VS Code dengan Nodemon
Posting blog terkait dengan fitur codever dan detail implementasi dapat ditemukan di codepedia.org dan dev.to
Harap baca Contributing.md untuk perincian tentang kode perilaku kami, dan proses untuk mengirimkan permintaan tarik kepada kami.
Kami menggunakan SEMVER untuk versi. Untuk versi yang tersedia, lihat tag di repositori ini.
Changelog tersedia di Changelog.md
Untuk memperbarui changelog, jalankan perintah berikut:
nvm use
standard-changelogProyek ini dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya.
Semua materi media yang digunakan dalam proyek termasuk dalam undang -undang hak cipta