Используя это приложение, пользователь может создать персонализированную запись своих путешествий. Все отмеченные страны могут быть сохранены, и данные надежно хранятся в базе данных, предлагая пользователям интересный способ подумать о своих глобальных приключениях.
GlobeMarks выводит искусство интерактивного отображения на следующий уровень, используя мощную комбинацию листовок и Geojson .
Листовка? : Листовка -это ведущая библиотека JavaScript с открытым исходным кодом для интерактивных карт. Интегрируя его в GlobeMarks , мы представляем вам быстрый, интуитивно понятный и эффективный картирование.
Geojson? : Geojson - это формат для кодирования различных географических структур данных. По своей сути GlobeMarks использует Geojson для представления форм и границ стран. Это обеспечивает точность и точность, когда вы отмечаете страны, которые вы посетили.
Вместе идеальная пара? Слияние интерактивных возможностей Leaflet с представлением данных Geojson дает пользователям GlobeMarks богатый и захватывающий опыт. Навигайте по всему миру, увеличите масштаб в регионы и уверенностью отметьте страны, зная, что вы поддерживаете некоторые из лучших инструментов в мире веб -картирования.
Вариант 1: клонировать репозиторий (для использования и экспериментов)
git clone https://github.com/otahina/Travel-Tracker-FullStack-Project.git
Вариант 2: разветвляется репозиторий (для внесения вклад)
Для окон
python -m venv myenv
.myenvScriptsactivate
Для macOS и 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
Этот проект используется для базы данных
Перед запуском проекта необходимо настроить базу данных 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
FILE. 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