muhsinazmal9 / personal-blog

This is a simple personal blog website built using Laravel. It allows users to create posts and share their thoughts and ideas.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Personal Blog

Table of Contents

Description

This is a simple personal blog website built using Laravel. It allows users to create posts and share their thoughts and ideas.

Features

  • Create, edit, and delete blog posts
  • Markdown support for writing posts
  • Simple and clean UI
  • Search posts
  • Pagination

Getting Started

Prerequisites

  • PHP >= 8.1
  • Composer
  • MySQL

Installation

  1. Clone the repo
    git clone https://github.com/muhsinazmal9/personal-blog.git
  2. Install composer packages
    composer install
  3. Copy .env.example to .env and update your MySQL credentials
     cp .env.example .env
  4. Generate app key
     php artisan key:generate
  5. Run database migrations
    php artisan migrate
  6. Start local development server
    php artisan serve

The app will be running at http://localhost:8000

Usage

Homepage

The homepage displays a paginated list of blog posts.

View Post

Click on a post title to view the full post.

Create Post

Click on "New Post" to create a new blog post. Fill in the title, content in Markdown format, and tags.

Edit Post

Click on "Edit" on a post to edit the title, content, and tags.

Delete Post

Click on "Delete" on a post to delete it.

Search

Use the search bar to search for posts by title or content.

Built With

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

This is a simple personal blog website built using Laravel. It allows users to create posts and share their thoughts and ideas.


Languages

Language:PHP 54.7%Language:Blade 44.5%Language:JavaScript 0.5%Language:CSS 0.3%