A full-featured blogging system for personal use. No frontend theme and anything heavy or unnecessary library used.
- 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.
- 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: [email protected]
Password: owner
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.