Hello everyone !! π
I have just created this project using PHP 8.3 , Laravel 10.x , JetStream Laravel 4.x , Livewire 2.x and Filament PHP 3.x !!
It was my first time using PHP for building Full Stack Website and suprisingly i had so much fun doing so π₯
As i mentioned before , it's a blog website that you can
- Login/Register
- View & Like others Posts
- Create your own Posts
- Profile Editing
- Admin Panel
The purpose of this repository is to try new development practices on Laravel such as:
- Authentication
- API
- Token authentication
- API Resources
- Versioning
- Blade
- Filesystem
- Migrations
- Policies
- Providers
- Requests
- Seeding & Factories
- Many More to explore
Follow these commands to download and install this project on your local machine ! π»
$ git clone https://github.com/SDO-SA/Fin-Blog.git
$ cd fin-blog
$ cp .env.example .env
$ composer install
$ npm installStep 1:
You have to create a database named finblog and then edit your DB_DATABASE=finblog in this .env file
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=finblog
DB_USERNAME=root
DB_PASSWORD=Step 2: After creating the database run these commands to migrate and seed data on your database!
$ php artisan migrate
$ php artisan db:seed
$ php artisan key:generateThis will create a new admin user that you can use to sign in :
email: [email protected]
password: passwordStep 3: Last step follow these commands to build and run the website !
$ npm run build
$ php artisan serveNow feel free to explore Fin Blog and have fun !! π

