This repository is the laravel blog project by noval ramdhani if you use this repository please clone or download
If you have used this repository there are some initial configuration and reinstall the laravel package from composer
Here are the features in this project
- User Authentication System
- Register
- Login
- Posts System CRUD (Create, Read, Update & Delete with upload image and comment)
- Create Post
- Search Post
- Update Post
- Delete Post
- Upload Image for post
- Post Comment
- User Settings System
- View Profile
- Update Profile
- Change Password User
-
User Authorization (With small role admin & user)
-
All pages
- Home Page
- Posts page
- About Page
Only a little, the technology that I use for this blog application.
- Tech for backend
- PHP 8.0.12
- Mysql 8+
- Laravel 8.67.0
- Tech for frontend
- Select2.js
- Bootstrap 4
- Font Awesome 5.10.0
- For asset bundling
- Laravel Mix
- laravelista/comments
- sebastianbergmann/phpunit
- laravel/ui
I'm very happy if you want to help in this blog application project that I made, starting with adding projects or finding bugs.
First, please clone this repository.
git clone https://github.com/novalramdhani/laravel-blog.git
cd laravel-blog
cp .env.example .env
Second, install or update all vendor dependencies using composer package manager
composer install && composer update
Third, use the command php artisan key:generate for APP_KEY in the .env file.
php artisan key:generate
Fourth, then configure the database using mysql in the .env file.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=
DB_USERNAME=root
DB_PASSWORD=
by default, the mysql database password does not use a password, but if your mysql uses a password please enter the password in the .env configuration file.
Finally, use the php artisan serve command to run local PHP development.
php artisan serve
If you are using the macOS operating system, use Laravel Valet.
Happy coding.