باستخدام هذا التطبيق ، يمكن للمستخدم إنشاء سجل مخصص لرحلاته. يمكن حفظ جميع البلدان الملحوظة ، ويتم تخزين البيانات بشكل آمن في قاعدة البيانات ، مما يوفر للمستخدمين طريقة جذابة للتفكير في مغامراتهم العالمية.
يأخذ Globemarks فن التعيين التفاعلي إلى المستوى التالي باستخدام مزيج قوي من المنشور و geojson .
نشرة؟ : Listlet هي مكتبة JavaScript الرائدة مفتوحة المصدر للخرائط التفاعلية. من خلال دمجها في Globemarks ، نقدم لك تجربة رسم خرائط سريعة وبديهية وفعالة
جيوجسون؟ : Geojson هو تنسيق لترميز مجموعة متنوعة من هياكل البيانات الجغرافية. في جوهرها ، تستخدم Globemarks Geojson لتمثيل أشكال وحدود البلدان. هذا يضمن الدقة والدقة عند وضع علامة على البلدان التي قمت بزيارتها.
معا ، زوج مثالي؟ يمنح دمج إمكانات Liklet التفاعلية مع تمثيل بيانات Geojson مستخدمي Globemarks تجربة غنية وغامرة. انتقل إلى الكرة الأرضية ، والتكبير إلى المناطق ، ووضع علامة على البلدان بثقة مع العلم أنك مدعوم ببعض من أفضل الأدوات في عالم رسم خرائط الويب.
الخيار 1: استنساخ المستودع (لاستخدام وتجريب)
git clone https://github.com/otahina/Travel-Tracker-FullStack-Project.git
الخيار 2: شوكة المستودع (للمساهمة)
لنظام التشغيل Windows
python -m venv myenv
.myenvScriptsactivate
لماكوس ولينكس
python3 -m venv myenv
source myenv/bin/activate
cd world_map_app
pip install -r requirements.txt
cd world_map_app/frontend
npm install
يستخدم هذا المشروع لقاعدة البيانات
قبل تشغيل المشروع ، تحتاج إلى إعداد قاعدة بيانات postgreSQL وتكوين ملف .env
.
يمكنك استخدام 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