alimranahmed / larablog
A full-featured blog using Laravel, TailwindCSS & Livewire
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 200
Watchers: 11
Forks: 61
Open Issues: 7
Type:project
Requires
- php: ^8.2
- ext-json: *
- ext-pdo: *
- codeat3/blade-teeny-icons: ^1.10
- codeat3/blade-unicons: ^1.8
- guzzlehttp/guzzle: ^7.8
- laravel/framework: ^11.9
- laravel/tinker: ^2.9
- league/commonmark: ^2.5
- livewire/livewire: ^3.4
- masbug/flysystem-google-drive-ext: ^2.3
- sentry/sentry-laravel: ^4.4
- spatie/laravel-backup: ^8.6
- spatie/laravel-permission: ^6.4
- spatie/laravel-sitemap: ^7.2
- tempest/highlight: ^2.10
Requires (Dev)
- fakerphp/faker: ^1.23
- laravel/breeze: ^2.0
- laravel/pint: ^1.15
- laravel/telescope: ^5.0
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.1
- phpunit/phpunit: ^11.0
- spatie/laravel-ignition: ^2.5
- dev-main
- 4.1.0
- 4.0.1
- 4.0.0
- 3.0.3
- 3.0.2
- 3.0.1
- 3.0.0
- 2.0.2
- 2.0.1
- 2.0.0
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- dev-dependabot/composer/laravel/framework-11.31.0
- dev-dependabot/composer/symfony/process-7.1.7
- dev-dependabot/composer/symfony/http-foundation-7.1.7
- dev-dependabot/composer/livewire/livewire-3.5.2
- dev-dependabot/npm_and_yarn/rollup-4.22.4
- dev-dependabot/npm_and_yarn/vite-5.4.6
- dev-187-cosmetic-changes-in-admin-panel
This package is not auto-updated.
Last update: 2024-11-18 08:31:33 UTC
README
Blog Using Laravel 11
Let's keep it as simple as possible. Configure anything you want
A full-featured blogging system for personal use. No frontend theme and anything heavy or unnecessary library used.
Technologies used
There are four several types of users with several permissions
- Admin/Owner
- Can be accessed in
<url>/admin/login
- Can manage articles and comments of other users.
- Can manage categories.
- Can manage keywords.
- Can manage other users except Owner.
- Reader
- Can read and comment on article providing his email address.
- Can subscribe to be notified for new articles.
- Can search for articles.
- Can navigate articles based on categories.
Installation Process
- Execute
git clone https://github.com/alimranahmed/LaraBlog.git
on your terminal to download this project. - Go to the project root directory and execute
composer install
to install all PHP dependencies of the project - Create a file named as .env and copy the content of .env.example to newly created .env file
- Then execute
php artisan key:generate
on your terminal/cmd to generate environment key - Then create a Database for this project and edit the .env file to authorized this project on your database.
- Execute
php artisan migrate:refresh --seed
terminal on your terminal. - Now you are ready to go, If you don't want to create any virtual host for this project then execute
php artisan serve
- Now visit the url shown on your terminal, something like
localhost:8000
. It's running!
Note: After migration and seeding, to login as admin/owner using the following credentials:
Email: owner@gmail.com
Password: owner
Sample Blog
Contribution
Anyone is always welcome to contribute on the project. If you want to work with:
- Just create an issue(even if you want to fix the issue).
- After fixing any issue or adding any new feature just send a pull request.
- I will be happy to add your code in order to enhance this project. Thanks.