

























作品功能:帮助用户通过兴趣标签筛选距离由近到远的有共同兴趣爱好的朋友。
目标用户:年轻人为主。
应用场景:
主要亮点:基于你设置的地点,同好网可以帮你找离得近的兴趣相同的朋友、恋人、专业人士、合作伙伴,尤其是当你想认识同一城市、学校、小区、活动现场(如会议、展会、比赛)的人的时候。

git clone git@gitlab.com:redstoneleo/goodfriends.git
cd goodfriends
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
# 编辑 .env 文件,填入相应的配置信息
-- 在PostgreSQL中创建数据库和启用PostGIS扩展
CREATE DATABASE goodfriends;
\c goodfriends;
CREATE EXTENSION postgis;
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
celery -A goodfriends worker -l info
redis-server
goodfriends/
├── goodfriends/ # 项目配置
├── accounts/ # 用户账户应用
├── profiles/ # 用户资料应用
├── notifications/ # 通知系统应用
├── reports/ # 举报系统应用
├── templates/ # 模板文件
├── static/ # 静态文件
├── media/ # 媒体文件
├── locale/ # 国际化文件
├── requirements.txt # Python依赖
└── README.md
SECRET_KEY: Django密钥DB_*: 数据库连接信息REDIS_URL: Redis连接地址EMAIL_*: 邮件服务配置AMAP_API_KEY: 百度地图/高德API密钥WECHAT_*: 微信公众号配置GOOGLE_OAUTH2_*: Google OAuth2配置DEBUG=FalseALLOWED_HOSTS# 构建镜像
docker build -t goodfriends .
# 运行容器
docker-compose up -d
本项目采用 GPLv3 许可证
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。