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!