Menggunakan aplikasi ini, pengguna dapat membuat catatan yang dipersonalisasi tentang perjalanan mereka. Semua negara yang ditandai dapat disimpan, dan data disimpan dengan aman dalam database, menawarkan pengguna cara yang menarik untuk merefleksikan petualangan global mereka.
Globemarks membawa seni pemetaan interaktif ke tingkat berikutnya menggunakan kombinasi kuat leaflet dan geojson .
Selebaran? : Leaflet adalah perpustakaan JavaScript open-source terkemuka untuk peta interaktif. Dengan mengintegrasikannya ke dalam Globemarks , kami memberi Anda pengalaman pemetaan yang cepat, intuitif, dan efisien
Geojson? : Geojson adalah format untuk mengkode berbagai struktur data geografis. Pada intinya, Globemarks menggunakan Geojson untuk mewakili bentuk dan batas negara. Ini memastikan ketepatan dan keakuratan ketika Anda menandai negara yang telah Anda kunjungi.
Bersama -sama, pasangan yang sempurna? Penggabungan kemampuan interaktif leaflet dengan representasi data Geojson memberi pengguna Globemarks pengalaman yang kaya dan mendalam. Navigasi dunia, perbesar ke daerah, dan tandai negara -negara dengan kepercayaan diri mengetahui Anda didukung oleh beberapa alat terbaik di dunia pemetaan web.
Opsi 1: Kloning repositori (untuk menggunakan & bereksperimen)
git clone https://github.com/otahina/Travel-Tracker-FullStack-Project.git
Opsi 2: Fork The Repository (untuk berkontribusi)
Untuk windows
python -m venv myenv
.myenvScriptsactivate
Untuk MacOS dan Linux
python3 -m venv myenv
source myenv/bin/activate
cd world_map_app
pip install -r requirements.txt
cd world_map_app/frontend
npm install
Proyek ini digunakan untuk database
Sebelum menjalankan proyek, Anda perlu mengatur database PostgreSQL dan mengkonfigurasi file .env
.
Anda dapat menggunakan homebrew:
brew install postgresql
brew services start postgresql
psql -U postgres
CREATE DATABASE your_database_name ; ①
CREATE ROLE newuser WITH LOGIN PASSWORD ' password ' ; ② ③
/ c your_database_name;
GRANT ALL PRIVILEGES ON DATABASE your_database_name TO newuser;
GRANT ALL PRIVILEGES ON SCHEMA public TO newuser;
.env
..env
. ENGINE=django.db.backends.postgresql_psycopg2 # you don't need to change here
NAME=your_database_name_here # ①
USER=your_database_user_here # ②
PASSWORD=your_database_password_here # ③
HOST=localhost_or_host_address_here # usually localhost