Skip to content

sxp/TimeManage-Laravel

Repository files navigation

时间管理

一款用来记录自己做过、正在做的事情和计划将要做的事情的应用。这是后端部分,使用 Laravel 5.3 开发,还有一个前端部分的代码库(使用 Angular 2 开发)。

此部分代码可以独立运行,public已经包含了编译好的前端代码。

本地运行

  1. 关于 Laravel 的安装,请自行查看 https://laravel.com/docs/5.3/installation
  2. 使用你熟悉的工具 clone 本仓库
  3. 进入 clone 的仓库本地目录,运行composer install
  4. 成功后,复制一份.env.example,改名为.env,*nix下操作为cp .env.example .env
  5. 产生 Laravel APP KEY,php artisan key:generate,用来加密 SESSION 数据和 Cookies 等,具体功能参见 Laravel 文档
  6. 准备数据库,根据你自己的情况在.env中配置数据库连接,然后运行php artisan migrate即可创建数据库结构以及初始化必要数据。
  7. 运行php artisan serve --host=0.0.0.0,用浏览器访问localhost:8000查看本地测试服务器

.env中的配置修改需要重启服务器,其他代码修改可以直接刷新测试。

开发

  1. 生成 IDE 帮助文件,具体用法参见:https://github.com/barryvdh/laravel-ide-helper
 php artisan ide-helper:generate
 php artisan ide-helper:meta
  1. 使用 PhpStormFile -> Open Directory...,选中仓库目录打开

第三方登录配置

目前支持以下登录方式: QQ 登录

QQ 登录

  1. 修改.env里面的如下配置项,使用你自己的 AppId 和 AppKey,并且配置 APP_URL 使用你在 QQ 申请权限时提供的域名或者子域名均可。
APP_URL=http://test.web.com:8000
QQ_APP_ID=
QQ_APP_KEY=
  1. (可选操作)如果在本地测试,则需要修改hosts文件,将测试域名指向本地地址。
  2. 如果服务器已经启动,CTRL+C关掉,然后重新打开。

License

The project is open-sourced software licensed under the MIT license.

About

An action record and task manage app, this is the back-end part.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages