This is a simple personal blog website built using Laravel. It allows users to create posts and share their thoughts and ideas.
- Create, edit, and delete blog posts
- Markdown support for writing posts
- Simple and clean UI
- Search posts
- Pagination
- PHP >= 8.1
- Composer
- MySQL
- Clone the repo
git clone https://github.com/muhsinazmal9/personal-blog.git
- Install composer packages
composer install
- Copy .env.example to .env and update your MySQL credentials
cp .env.example .env
- Generate app key
php artisan key:generate
- Run database migrations
php artisan migrate
- Start local development server
php artisan serve
The app will be running at http://localhost:8000
The homepage displays a paginated list of blog posts.
Click on a post title to view the full post.
Click on "New Post" to create a new blog post. Fill in the title, content in Markdown format, and tags.
Click on "Edit" on a post to edit the title, content, and tags.
Click on "Delete" on a post to delete it.
Use the search bar to search for posts by title or content.
This project is licensed under the MIT License - see the LICENSE.md file for details.