快速开始
欢迎使用学习追踪系统!本指南将帮助你快速上手。
🎯 系统概述
学习追踪系统是一个现代化的学习项目追踪与管理平台,帮助用户:
- 📚 创建和管理学习项目
- ⏱️ 记录学习时间和进度
- 📊 分析学习数据和趋势
- 🏆 解锁成就和获得积分
- 💰 兑换虚拟商品
🚀 快速体验
在线体验
访问我们的在线演示:
本地开发
如果你想在本地运行系统:
bash
# 克隆项目
git clone https://github.com/your-username/study-tracker.git
# 进入项目目录
cd study-tracker
# 安装依赖
npm install
# 配置环境
cp env.example .env
# 启动开发服务器
npm run dev访问 http://your-server-ip:3001 开始体验!
📋 系统要求
开发环境
- Node.js: 18.x 或更高版本
- npm: 8.x 或更高版本
- PostgreSQL: 12.x 或更高版本
- Redis: 6.x 或更高版本
生产环境
- Docker: 20.10.x 或更高版本
- Docker Compose: 1.25.x 或更高版本
- 内存: 至少 2GB RAM
- 存储: 至少 10GB 可用空间
🔧 环境配置
1. 数据库配置
创建 PostgreSQL 数据库:
sql
CREATE DATABASE study_tracker;
CREATE USER study_tracker WITH PASSWORD 'your_password';
GRANT ALL PRIVILEGES ON DATABASE study_tracker TO study_tracker;2. Redis 配置
确保 Redis 服务正在运行:
bash
# Ubuntu/Debian
sudo systemctl start redis-server
# CentOS/RHEL
sudo systemctl start redis3. 环境变量
复制并配置环境变量文件:
bash
cp env.example .env主要配置项:
env
# 数据库配置
DB_HOST=your-server-ip
DB_PORT=5432
DB_NAME=study_tracker
DB_USER=study_tracker
DB_PASSWORD=your_password
# Redis 配置
REDIS_HOST=your-server-ip
REDIS_PORT=6379
REDIS_PASSWORD=your_redis_password
# JWT 配置
JWT_SECRET=your_jwt_secret
JWT_REFRESH_SECRET=your_refresh_secret
# 服务器配置
PORT=3001
NODE_ENV=development🎮 功能体验
1. 用户注册和登录
- 访问系统首页
- 点击"注册"按钮
- 填写用户信息并注册
- 使用注册的账号登录
2. 创建学习项目
- 登录后进入"项目管理"
- 点击"新建项目"
- 填写项目信息:
- 项目名称
- 项目描述
- 学习目标
- 预计完成时间
3. 记录学习时间
- 选择要学习的项目
- 点击"开始学习"
- 系统自动记录开始时间
- 学习完成后点击"结束学习"
- 填写学习内容和心得
4. 查看学习统计
- 进入"数据分析"页面
- 查看学习时间统计
- 分析学习趋势
- 查看项目进度
5. 成就系统
- 完成学习任务获得积分
- 解锁各种成就徽章
- 在"成就"页面查看已获得的成就
📚 下一步
🤝 获取帮助
如果在使用过程中遇到问题:
开始你的学习之旅吧! 🎓