FlyBlogs is a dynamic blogging platform built with Laravel. It enables users to create, manage, and share blog posts, with integrated Twitter support for instant or scheduled social sharing. Key features include blog scheduling, image uploads, post filtering by categories, a notification system, and interactive user engagement tools.
Features:
Technologies Used:
To get the project up and running, follow these steps:
git clone https://github.com/younesghu/FlyBlogs.git
cd FlyBlogs
composer install
.env
file:
cp .env.example .env
Set up your environment variables in .env
(e.g., database credentials).
php artisan key:generate
php artisan migrate
or
php artisan migrate:fresh --seed
Optionally, you can use the migrate:fresh --seed
command to reset your database and seed it with sample data. This will include a user with the following details:
php artisan serve
To enable Twitter sharing for blog posts, follow these steps:
.env
file:
TWITTER_CLIENT_ID=your-twitter-api-key
TWITTER_CLIENT_SECRET=your-twitter-api-secret
TWITTER_ACCESS_TOKEN=your-twitter-access-token
TWITTER_ACCESS_SECRET=your-twitter-access-secret
The Laravel framework is open-sourced software licensed under the MIT license.