Personal-Blog is a Laravel application that allows sole user to post and manage his/her own articles.
It features sole user authentication for article creation, editing, and deletion, as well as category and tag management.
Visitors can view articles and the "About Me" page without logging in.
- User Authentication: Login system for sole user. (You need insert a user by SQL or Seeder)
- Article Management:
- Create new articles. (can attach a category and tags)
- Edit existing articles.
- Delete articles.
- Category Management:
- Create new categories.
- Edit existing categories.
- Delete categories.
- Tag Management:
- Create new tags.
- Edit existing tags.
- Delete tags.
- Public Viewing:
- View articles without logging in.
- Access the "About Me" page without logging in.
- Clone the repository:
git clone [email protected]:maru0914/personal-blog.git cd personal-blog
- Install dependencies:
composer install npm install
- Copy the .env.example file to .env:
cp .env.example .env
- Generate an application key:
php artisan key:generate
- Set up your database and update the .env file with your database credentials.
- Run migrations:
php artisan migrate
- Serve the application (or simply use Laravel Herd):
php artisan serve