Jejaring Sosial Django
Sebuah aplikasi jaringan sosial sumber terbuka berbasis Django 4.1.
Lencana
Fitur
- Otentikasi dan otorisasi pengguna menggunakan sistem otentikasi bawaan Django
- Umpan berita yang menampilkan postingan dari pengguna yang diikuti pengguna
- Kemampuan untuk mencari pengguna lain dan mengirim permintaan pertemanan
- Sistem perpesanan untuk berkomunikasi dengan teman secara real-time
- Panel admin untuk mengelola pengguna, postingan, dan konten situs lainnya
- Fitur pesan bantuan untuk membantu pengguna dengan pertanyaan atau masalah apa pun yang mereka miliki
- Pelaporan pengguna untuk menandai konten atau perilaku yang tidak pantas
- Pengaturan akun pribadi untuk mengontrol siapa yang dapat melihat konten pengguna
- Kemampuan untuk memblokir pengguna lain yang menyebabkan masalah atau membuat pengguna tidak nyaman
Instalasi
- Kloning atau unduh repositori ini dan buka di editor pilihan Anda:
git clone https://github.com/shahsad-kp/ConnectionHub.git
- cd ke dalam repositori proyek.
- Untuk menjalankan dan menjalankan proyek ini, Anda harus memulai dengan menginstal Python di komputer Anda. Disarankan agar Anda membuat lingkungan virtual untuk menyimpan dependensi proyek Anda secara terpisah. Anda dapat menginstal virtualenv dengan
sudo apt install python3-venv
- Di dalam direktori, jalankan perintah berikut untuk membuat lingkungan virtual baru Anda:
python3 -m venv my-project-env
Perintah di atas membuat direktori bernama my-project-env, yang berisi salinan biner Python, manajer paket Pip, pustaka standar Python, dan file pendukung lainnya.
- Untuk mulai menggunakan lingkungan virtual ini, Anda perlu mengaktifkannya dengan menjalankan skrip aktivasi:
source my-project-env/bin/activate.
Setelah diaktifkan, direktori bin lingkungan virtual akan ditambahkan di awal variabel $PATH. Prompt shell Anda juga akan berubah dan akan menampilkan nama lingkungan virtual yang sedang Anda gunakan. Dalam kasus kami, itulah yang terjadi
Sekarang lingkungan virtual telah diaktifkan, kita dapat mulai menginstal, meningkatkan, dan menghapus paket menggunakan pip.
- Langkah pertama adalah menginstal modul, menggunakan manajer paket Python, pip:
pip -r install requirements.txt
Ubah ConnectionHub /setting.py
dengan pengaturan database berdasarkan kebutuhan Anda
- Jalankan perintah berikut di folder root.
python manage.py makemigrations
python manage.py migrate
- Buat juga pengguna super dengan:
python manage.py createsuperuser
- Untuk memulai runserver secara lokal dengan:
python manage.py runserver
Buka browser dan kunjungi: http://127.0.0.1:8000/ , maka Anda akan melihat aplikasinya.
Tangkapan layar
Mendukung
Tunjukkan dukungan Anda dengan ? proyek!!