Welcome to my personal blog! This project is a reflection of my thoughts, ideas, and experiences. Please note that this is a personal project, and each post is written and published by me aloneβwithout review by any team. Some of the content may extend beyond my formal studies, but driven by a passion for learning and a lifelong learner mindset, I write about what interests or fascinates me.
- Responsive Design: Optimized for all devices to ensure a great user experience.
- Markdown Support: Write blog posts effortlessly using Markdown.
- Tagging & Categories: Organize posts with tags and categories for easy navigation.
- Search Functionality: Quickly find posts with a powerful search feature.
- Commenting System: Engage with readers through a built-in commenting feature.
- SEO Optimized: Posts are optimized for better visibility on search engines.
Ensure you have the following installed before starting:
-
Clone the repository:
git clone https://github.com/your-username/your-blog-repo.git
-
Navigate to the project directory:
cd your-blog-repo
-
Install PHP dependencies:
composer install
-
Install Node.js dependencies:
npm install
or
yarn install
-
Create a copy of the
.env
file:cp .env.example .env
-
Generate the application key:
php artisan key:generate
-
Set up your database in the .env file, then run migrations:
php artisan migrate
-
Install and build front-end assets:
npm run build
or
yarn build
To start the local development server:
php artisan serve
Visit http://localhost:8000 to view your blog in the browser.
Hereβs an overview of the project structure:
βββ app/ # Application code
βββ config/ # Configuration files
βββ database/ # Migrations and seeders
βββ public/ # Public assets (images, JS, CSS)
βββ resources/ # Views, Blade templates, and assets
β βββ css/ # CSS stylesheets
β βββ js/ # JavaScript files
β βββ views/ # Blade templates
βββ routes/ # Application routes
βββ storage/ # File storage
βββ tests/ # Unit and feature tests
βββ .env # Environment configuration
βββ .gitignore # Git ignore file
βββ composer.json # PHP dependencies and project metadata
βββ package.json # Node.js dependencies and scripts
βββ README.md # Project documentation
Feel free to customize the blogβs appearance and functionality. Modify the Blade templates, CSS, and JavaScript files in the resources directory to match your style.
Contributions are welcome! If you have suggestions or improvements, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
If you have any questions or suggestions, feel free to reach out:
Email: vireakrothpun@gmail.com
LinkedIn: VireakRoth Pun
Facebook: virak.roth.545