Proyek ini adalah sebuah aplikasi web sederhana yang memungkinkan pengguna untuk memendekkan URL dan menyimpannya ke dalam database. Aplikasi ini juga dilengkapi dengan fitur login dan register untuk mengelola pengguna.
- Pemendekan URL: Pengguna dapat memasukkan URL panjang dan mendapatkan URL pendek sebagai hasilnya.
- Login: Pengguna dapat login menggunakan username dan password yang terdaftar.
- Register: Pengguna dapat membuat akun baru dengan menyediakan username dan password.
- Otorisasi: Hanya pengguna yang telah login yang dapat menggunakan fitur pemendekan URL.
- Penyimpanan Database: URL yang telah dipendekkan disimpan ke dalam database dan terhubung dengan akun pengguna yang menghasilkannya.
- Node.js: Pastikan Node.js sudah terinstal di sistem Anda. Unduh di https://nodejs.org.
- MongoDB: Pastikan MongoDB sudah terinstal di sistem Anda. Unduh di https://www.mongodb.com.
- Clone repositori ini ke direktori lokal Anda:
git clone https://github.com/VideFrelan/js_url_shortener.git
- Masuk ke direktori proyek
cd js_url_shortener
- Instal dependensi menggunakan npm:
npm install
- Konfigurasi Database: Pastikan MongoDB telah berjalan di sistem Anda. Buka file app.js dan sesuaikan URL koneksi MongoDB sesuai dengan konfigurasi Anda:
mongoose.connect('mongodb://localhost/js_url_shortener', {
useNewUrlParser: true,
useUnifiedTopology: true,
useCreateIndex: true,
});
Pastikan juga Anda telah mengatur konfigurasi lainnya yg diperlukan.
- Jalankan aplikasi
node app.js
- Buka browser dan akses http://localhost:3000 untuk mengakses aplikasi.
Dalam proyek ini, data pengguna disimpan di dalam database MongoDB. Untuk mengubah data pengguna, Anda perlu memodifikasi file app.js
. Di dalam file ini, Anda dapat menyesuaikan skema pengguna sesuai dengan kebutuhan Anda.
const userSchema = new mongoose.Schema({
username: String,
password: String,
email: String,
});