Table of Contents
Philosophy is a blogger originally made with PHP, and now remade with Laravel and with nicer UI.
- npm
- XAMPP v3 - or any version with PHP 8.
- MySql Server - you could use the one embedded with XAMPP.
- PhpMyAdmin "Optional" - can be used to make db management easier, alse embedded with XAMPP.
-
Make sure you installed all prerequisites
-
Clone the repo
git clone https://github.com/LondonBoy619/Philosophy-Blogger.git
-
Install NPM packages
npm install
-
Launch XAMPP and start Apache and MySql servers
-
Enter your DB details in
.env
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=*Database name in MySql* DB_USERNAME=*Database username in MySql* DB_PASSWORD=*Database password*
-
Run migrations and factories
php artisan migrate
6.5 Run factories for seeding users and posts table "Optional"
php artisan migrate:fresh --seed
- Run the following SQL on your database to insert 'cats' table info
INSERT INTO `cats` (`id`, `name`, `slug`, `created_at`, `updated_at`) VALUES (1, 'Texts', 'texts', NULL, NULL), (2, 'Physical Health', 'physical-health', NULL, NULL), (3, 'Podcasts', 'podcasts', NULL, NULL), (4, 'Tech', 'tech', NULL, NULL);
- Serve the app
php artisan serve
- [Done] Create a functional posts system (CRUD)
- [Done] Create a functional users system (CRUD, management)
- [Upcoming] Create dashboards
- [Upcoming] Admin dashboard
- [Upcoming] Author dashboard
- [Upcoming] Easy post reviewing system w/Telegram bot
See the open issues for a full list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/Feature name
) - Commit your Changes (
git commit -m 'Add some Feature name'
) - Push to the Branch (
git push origin feature/Feature name
) - Open a Pull Request
Distributed under the MIT License.
Mohammed Jamal - @LinkedIn - london619boy@gmail.com
Project Link: https://github.com/LondonBoy619/Philosophy-Blogger