Medium
这是一个 Medium.com 克隆。 我用 AngularJS 和 Laravel 建造了它,花了大约2-3个月。
看看 这里的演示。
特性
- users
- profiles (settings, update profile, etc.)
- stories (drafts, published stories, unpublished stories, etc.)
- categories
- 全局搜索 (users, stories, categories, etc.)
- 和更多
入门
首先,克隆存储库并 cd 到其中:
git clone https://github.com/lansana/medium cd medium
接下来,使用 composer 更新和安装:
composer update --no-scripts composer install
接下来,从 .env.example 创建一个 .env 文件,并将 APP_KEY 变量设置为以下命令的结果:
php artisan key:generate
接下来,编辑 .env 文件以保存 MySQL 数据库凭据/主机信息。
最后,运行以下命令以使用凭据迁移数据库:
php artisan migrate
您现在应该能够使用 php artisan serve --port=80 启动服务器并转到 http://localhost 来查看应用程序!
UI 开发
要在 UI 中进行开发,您需要安装 node 模块
npm install
完成后,您可以使用 gulp watch
运行开发服务器并监听更改。
UI 生产构建
运行 gulp --production
来打包一个生产就绪的资产包。
架构概述
整个应用程序是单页面应用程序,使用 PHP(Laravel)内置的 REST API。
数据存储在 MySQL 中。
使用 JWT 完成身份验证。
Angular.JS 前端。
贡献
请随意贡献。有很多我知道但忘记了处理的 bug。请继续,并发出第一个pull请求来修复它们。 ;)