使用此应用程序,用户可以创建其旅行的个性化记录。所有标记的国家都可以保存,并且数据牢固地存储在数据库中,为用户提供了一种反思其全球冒险的引人入胜的方式。
Globemarks使用Flealet和Geojson的强大组合将互动映射的艺术提升到了一个新的水平。
传单? :传单是用于交互式图的领先的开源JavaScript库。通过将其集成到Globemarks中,我们为您带来快速,直观和高效的映射体验
Geojson? : Geojson是一种编码各种地理数据结构的格式。 Globemarks以Geojson代表国家的形状和边界。当您标记所访问的国家时,这可以确保精确和准确性。
在一起,完美的一对? Leflet的互动功能与Geojson的数据表示的融合为Globemarks的用户提供了丰富而沉浸式的体验。在世界范围内浏览全球,放大区域,并充满信心地标记国家,知道您得到了Web映射世界上一些最好的工具的支持。
选项1:克隆存储库(用于使用和实验)
git clone https://github.com/otahina/Travel-Tracker-FullStack-Project.git
选项2:叉库(用于贡献)
对于Windows
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
文件。
您可以使用自制:
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