Skip to content

trustfuture/lightning-prep-pack

Repository files navigation

闪电准备包 Lightning Prep Pack

基于微信小程序的面试准备产品,为求职者提供24/72小时冲刺面试准备服务

📋 项目简介

闪电准备包是一个专为求职者设计的面试准备平台,通过微信小程序提供个性化的面试准备方案。用户可以根据目标公司和职位获取定制化的学习内容,在短时间内高效准备面试。

🚀 核心功能

  • 智能准备包推荐: 根据公司和职位智能推荐准备内容
  • 24/72小时冲刺模式: 针对不同时间需求的学习计划
  • 学习仪表盘: 可视化学习进度和任务管理
  • 微信生态集成: 无缝的微信登录和支付体验
  • 个性化内容: 基于用户背景的定制化学习路径

🛠 技术栈

前端

  • 微信小程序: 原生框架开发
  • WeUI: 微信官方UI组件库
  • 组件化架构: 可复用的自定义组件

后端

  • Node.js: 服务器运行环境
  • Express.js: Web应用框架
  • MongoDB: 主数据库
  • Redis: 缓存和会话管理
  • Mongoose: MongoDB对象建模工具

第三方服务

  • 微信开放平台: 用户认证和支付
  • 微信支付: 订单和支付处理

📁 项目结构

lightning-prep-pack/
├── 📱 小程序前端
│   ├── pages/              # 页面目录
│   │   ├── auth/           # 认证相关页面
│   │   ├── home/           # 首页
│   │   ├── package/        # 准备包页面
│   │   ├── study/          # 学习页面
│   │   └── profile/        # 个人中心
│   ├── components/         # 公共组件
│   ├── utils/              # 工具类
│   ├── assets/             # 静态资源
│   └── app.js              # 小程序入口
│
├── 🖥 后端服务
│   └── server/
│       ├── src/
│       │   ├── controllers/    # 控制器层
│       │   ├── models/         # 数据模型
│       │   ├── services/       # 业务服务
│       │   ├── middleware/     # 中间件
│       │   ├── routes/         # 路由定义
│       │   └── utils/          # 工具类
│       ├── config/             # 配置文件
│       └── tests/              # 测试文件
│
└── 📚 文档
    └── docs/
        ├── api-documentation.md      # API接口文档
        ├── frontend-structure.md     # 前端架构设计
        ├── backend-structure.md      # 后端架构设计
        ├── database-design.md        # 数据库设计
        └── development-standards.md  # 开发规范

🚀 快速开始

环境要求

  • Node.js >= 16.0.0
  • MongoDB >= 6.0
  • Redis >= 7.0
  • 微信开发者工具

安装依赖

# 安装后端依赖
cd server
npm install

# 返回项目根目录
cd ..

配置环境变量

# 复制配置文件模板
cp server/config/config.example.js server/config/config.js

# 编辑配置文件,填入相关密钥和数据库连接信息

启动开发服务

# 启动后端服务
cd server
npm run dev

# 使用微信开发者工具打开项目根目录启动小程序

📖 开发文档

🔄 开发流程

项目采用四个阶段的开发流程:

  1. 第一阶段 (3周): 基础搭建 - 环境搭建、认证系统、基础页面
  2. 第二阶段 (4周): 核心功能开发 - 准备包模块、学习仪表盘、内容展示
  3. 第三阶段 (3周): 完善功能 - 个人中心、会员体系、内容管理
  4. 第四阶段 (2周): 测试上线 - 功能测试、性能优化、部署上线

🤝 贡献指南

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'feat: Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

提交规范

  • feat: 新功能
  • fix: 修复问题
  • docs: 文档更新
  • style: 代码格式调整
  • refactor: 代码重构
  • test: 测试相关
  • chore: 构建过程或辅助工具的变动

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情

📞 联系我们

如有问题或建议,请通过以下方式联系:

  • 提交 Issue
  • 发送邮件至项目维护者

Lightning Prep Pack - 让面试准备更高效!

About

闪电准备包 - 基于微信小程序的面试准备产品,为求职者提供24/72小时冲刺面试准备服务

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors