https://github.com/DemoJ/ThinNav
一个极其简洁轻便的开源网址导航站,自带后台管理系统
https://github.com/DemoJ/ThinNav
daohang nav navigation website
Last synced: 8 months ago
JSON representation
一个极其简洁轻便的开源网址导航站,自带后台管理系统
- Host: GitHub
- URL: https://github.com/DemoJ/ThinNav
- Owner: DemoJ
- License: mit
- Created: 2024-08-30T07:38:49.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-12T06:06:03.000Z (11 months ago)
- Last Synced: 2025-06-12T07:24:46.163Z (11 months ago)
- Topics: daohang, nav, navigation, website
- Language: TypeScript
- Homepage: https://nav.diyun.site
- Size: 3.16 MB
- Stars: 210
- Watchers: 2
- Forks: 24
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 以极简为目的的网址导航
因为自己工作及生活中需要用到一些网址导航的页面,但找到的一些网址导航项目要么过于复杂,要么有些基础功能都没有实现(比如没有后台管理),对于非程序员非常不友好。
在ChatGPT等AI技术发展火热的今天,我想虽然自己不太会写代码,但或许也能借助AI的力量实现一个简单的项目,所以开发了这样一个自己用的上,且能检验一下自己使用ChatGPT能力的网址导航项目。
体验地址:https://nav.diyun.site
后台只有分类、网站编辑功能,无权限控制的功能,故暂不开放后台体验地址,需要了解的可以看后面的截图。
## 使用说明
### 本地部署
[点击查看本地部署说明](local-deployment.md)
### 使用docker compose方式部署
首先git clone本项目,进入项目目录,执行以下命令:
```bash
docker compose up -d
```
等待部署完成,访问http://127.0.0.1:8888
### 后台管理
后台地址默认添加后缀/admin即可:http://127.0.0.1:8888/admin
部署后,会自动创建一个管理员账号,账号名为admin,密码为123456
密码可在登录后修改。
后续愉快的创建分类及网址就完事了。
并且大部分网址的图标和描述不需要手动填写,在创建时会去自动获取该网站的图标和描述。
### 忘记密码
如果忘记密码,可进入项目目录执行以下重置密码脚本:
```bash
docker compose exec app python reset_password.py
```
### 技术栈说明
用户端:Vue.js
后台管理:pureAdmin
后端:fastapi
数据库:sqlite
### 项目截图
#### 用户端

#### 后台管理


## 致谢
- [ChatGPT](https://chatgpt.com)
- [pureAdmin](https://github.com/pure-admin/vue-pure-admin)
- [设计图](https://js.design/community?category=detail&type=resource&id=6231c96a70f79b38da026d4e)
- [那么,我是如何使用 ChatGPT 的](https://kenengba.com/post/3800.html)
- 感谢一个可以随时腾讯会议帮我看代码的朋友