Ikhtisar Proyek Masyarakat
Sociiity mewakili proyek aplikasi web end-to-end pertama saya, menggabungkan Django untuk backend dan React untuk frontend.
Penyimpanan Media:
Penyimpanan media untuk proyek ini diimplementasikan menggunakan AWS S3.
Tema aplikasi:
Proyek ini berpusat pada konsep platform media sosial yang dirancang bagi pengguna untuk melaporkan dan berbagi insiden atau kekhawatiran di kota mereka.
Fungsi:
Pembuatan/Login Akun:
- Pengguna dapat membuat akun dan masuk.
Unggah Postingan:
- Pengguna dapat mengunggah postingan dan menandainya dengan lokasi dan kategori.
- Unggah file media, maksimal 3.
Memberi makan:
- Akses umpan berita dasar untuk melihat postingan dari pengguna di kota yang sama.
Posting suka tidak suka:
- Pengguna dapat menyukai atau tidak menyukai postingan tersebut
Bagikan postingan:
- Pengguna dapat membagikan url postingan dengan orang lain.
Pengeditan Profil:
- Pengguna dapat mengedit gambar profil, nama, dan alamatnya.
Mencari:
- Telusuri postingan di seluruh negara.
- Terapkan filter lokasi untuk menyaring hasil pencarian.
Pemberitahuan:
- Terima pemberitahuan dasar.
Lihat Postingan Tunggal:
- Bahkan jika tidak login, pengguna dapat melihat satu postingan.
- Jika belum login akan muncul tombol login.
Struktur Repositori:
Repositori proyek disusun menjadi tiga subdirektori utama:
- frontend : Berisi implementasi frontend Sociiity berbasis React.
- backend : Berisi kode backend berbasis Django untuk Sociiity.
- docs-site : berisi situs dokumentasi berbasis React untuk Sociiity.