Home >PHP Framework >Laravel >[Voten] A real-time social forum system similar to Reddit implemented based on Laravel

[Voten] A real-time social forum system similar to Reddit implemented based on Laravel

藏色散人
藏色散人forward
2020-04-25 13:45:233539browse

[Voten] A real-time social forum system similar to Reddit implemented based on Laravel

About Voten

Voten is a modern real-time social bookmarking system, developed based on Laravel 5.4 Vue.js, similar to Reddit, but more Beautiful, it's real-time, simple, and customizable.

Website: https://voten.co/

GitHub: https://github.com/voten-co/voten

Code Style

Voten follows the PSR-2 code standard and PSR-4 automatic loading standard, and uses StyleCI to automatically merge code style fixes, so there is basically no need to worry about code style question.

Software stack

Voten is a Laravel application that relies on the following software to run:

Ubuntu 16.04.2 LTS
Nginx 1.10+
MySQL 5.7+
PHP 7.1+
Redis 3.0+
Git 2.8.4+
Pusher
Algolia Search

To install all these software on the server, it is recommended Use an automatic installation service such as Codepier.

Recommended: "laravel tutorial"

Application installation steps

After cloning the GitHub warehouse code to the local, first Create a .env file in the project directory:

cp .env.example .env

Modify the corresponding configuration information in the .env according to the local environment, and then run the following command to install:

composer install
php artisan key:generate
php artisan migrate
php artisan passport:install
npm install
npm run production

Create a background user

Run the following command in the root directory:

php artisan db:seed --class=AdminUserSeeder

The background access route is /backend, and the login user information is admin/password. The Redis cache needs to be cleared before accessing.

Voten GitHub 仓库:https://github.com/voten-co/voten

Original address: https://xueyuanjun.com/post/7341

The above is the detailed content of [Voten] A real-time social forum system similar to Reddit implemented based on Laravel. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:xueyuanjun.com. If there is any infringement, please contact admin@php.cn delete