A full-featured blog using Laravel 7.* & VueJS. Minimum library used

Overview

MIT Licence

Blog Using Laravel 8

Let's keep it as simple as possible. Configure anything you want

A full-featured blogging system for personal use. Minimum library used. No frontend theme and anything heavy or unnecessary library used.

There are four several types of users with several permissions

  1. Admin
  • Can manage articles and comments of other users
  • Can manage categories
  • Can manage keywords
  • Can manage other users except Owner
  1. Owner
  • Can do anything that can be done by admin
  • Create admin user
  • Change system configuration variables
  1. Author
  • Can write article and can manage his own article
  • Can manage comments on his own article
  1. Reader
  • Can read and comment on article providing his email address.
  • Can subscribe to be notified for new article
  • Can search for article with
  • Can navigate article based on categories

Installation Process

  1. Execute git clone https://github.com/alimranahmed/LaraBlog.git on your terminal to download this project.
  2. Go to the project root directory and execute composer install to install all PHP dependencies of the project
  3. Create a file named as .env and copy the content of .env.example to newly created .env file
  4. Then execute php artisan key:generate on your terminal/cmd to generate environment key
  5. Then create a Database for this project and edit the .env file to authorized this project on your database.
  6. Execute php artisan migrate:refresh --seed terminal on your terminal.
  7. Now you are ready to go, If you don't want to create any virtual host for this project then execute php artisan serve
  8. Now visit the url shown on your terminal, something like localhost:8000. Its running!

Screen shots

Home page

home_page

Single article view

article_page

Admin panel view

configurations

Contribution

Anyone is always welcome to contribute on the project. If you want to work with:

  1. Just create and issue(even if you want to fix the issue).
  2. After fixing any issue or adding any new feature just send a pull request
  3. I will be happy to add your code for the betterment of this project. Thanks.
Note

If you cloned the project little bit earlier and after pulling the newer changes it's not working now, please execute the composer update command in the CLI when you are the root directory of the project. Beside, don't forge to cross match your .env file version with newly pulled .env.example file.

License

MIT

Comments
  • #60: Updated webpack.mix.js to versioning compiled file and ignore lo…

    #60: Updated webpack.mix.js to versioning compiled file and ignore lo…

    …ng nested include

    Fixes #60 .

    Changes proposed in this pull request:

    • Now this yarn/npm run production command will create minified JS/CSS file and this can be used for caching
    • From now on we can ignore this '../../../' by @\filename.js
    • Use mix('filename') instead of assetas mix() allows us to load the hashed file @alimranahmed
    opened by minhajul 3
  • Error seeds

    Error seeds

    yuran@REANIMATOR c:\OpenServer\domains\bbbb $ php artisan migrate:refresh --seed Migration table not found. Migration table created successfully. Migrated: 2014_09_01_014904_create_images_table Migrated: 2014_10_11_015137_create_addresses_table Migrated: 2014_10_12_000000_create_users_table Migrated: 2014_10_12_000001_create_readers_table Migrated: 2014_10_12_100000_create_password_resets_table Migrated: 2016_10_01_014152_create_categories_table Migrated: 2016_10_01_014203_create_keywords_table Migrated: 2016_10_01_014543_create_articles_table Migrated: 2016_10_01_014930_create_comments_table Migrated: 2016_10_01_014944_create_pages_table Migrated: 2016_10_01_014952_create_assets_table Migrated: 2016_10_01_015118_create_email_logs_table Migrated: 2016_10_03_014544_create_article_image_table Migrated: 2016_10_03_190244_create_article_keyword_table Migrated: 2016_12_24_171919_entrust_setup_tables

    [BadMethodCallException] This cache store does not support tagging.

    Tables "users", "role_user", "permission_role", "permissions" and some others - empty.
    Probably because of this error: [BadMethodCallException] This cache store does not support tagging.

    opened by yuri25 2
  • Bump guzzlehttp/guzzle from 7.4.1 to 7.4.4

    Bump guzzlehttp/guzzle from 7.4.1 to 7.4.4

    Bumps guzzlehttp/guzzle from 7.4.1 to 7.4.4.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 7.4.4

    See change log for changes.

    Release 7.4.3

    See change log for changes.

    Release 7.4.2

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    7.4.4 - 2022-06-09

    • Fix failure to strip Authorization header on HTTP downgrade
    • Fix failure to strip the Cookie header on change in host or HTTP downgrade

    7.4.3 - 2022-05-25

    • Fix cross-domain cookie leakage

    7.4.2 - 2022-03-20

    Fixed

    • Remove curl auth on cross-domain redirects to align with the Authorization HTTP header
    • Reject non-HTTP schemes in StreamHandler
    • Set a default ssl.peer_name context in StreamHandler to allow force_ip_resolve
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies php 
    opened by dependabot[bot] 1
  • Bump guzzlehttp/guzzle from 7.4.1 to 7.4.3

    Bump guzzlehttp/guzzle from 7.4.1 to 7.4.3

    Bumps guzzlehttp/guzzle from 7.4.1 to 7.4.3.

    Release notes

    Sourced from guzzlehttp/guzzle's releases.

    Release 7.4.3

    See change log for changes.

    Release 7.4.2

    See change log for changes.

    Changelog

    Sourced from guzzlehttp/guzzle's changelog.

    7.4.3 - 2022-05-25

    • Fix cross-domain cookie leakage

    7.4.2 - 2022-03-20

    Fixed

    • Remove curl auth on cross-domain redirects to align with the Authorization HTTP header
    • Reject non-HTTP schemes in StreamHandler
    • Set a default ssl.peer_name context in StreamHandler to allow force_ip_resolve
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies php 
    opened by dependabot[bot] 1
  • problem with generating sitemap when site has no article (fixed)

    problem with generating sitemap when site has no article (fixed)

    Fixes # .

    Changes proposed in this pull request: when a site has no article generating sitemap will get an error because there is no checking after getting articles from the database that are there any record or not . @alimranahmed

    opened by me-masoud 1
  • Method App\Http\Controllers\KeywordController::getArticles does not exist.

    Method App\Http\Controllers\KeywordController::getArticles does not exist.

    https://blog.xxx.net/keyword/article/ex

    BadMethodCallException Method App\Http\Controllers\KeywordController::getArticles does not exist. https://blog.xxx.net/keyword/article/ex

    When I check the app\Http\Controllers\KeywordController.php No found getArticles

    namespace App\Http\Controllers;

    use App\Http\Requests\KeywordRequest; use App\Models\Article; use App\Models\Keyword; use Illuminate\Http\Request; use Illuminate\Support\Facades\Log;

    class KeywordController extends Controller { public function index() { $keywords = Keyword::with('articles')->get(); return view('backend.keywords.index', compact('keywords')); } }

    opened by newbie2005 1
  • Bump laravel/framework from 8.6.0 to 8.22.1

    Bump laravel/framework from 8.6.0 to 8.22.1

    Bumps laravel/framework from 8.6.0 to 8.22.1.

    Release notes

    Sourced from laravel/framework's releases.

    v8.22.1

    v8.22.1 (2021-01-13)

    Fixed

    • Limit expected bindings (#35865)

    v8.22.0

    v8.22.0 (2021-01-12)

    Added

    • Added new lines to DetectsLostConnections (#35752, #35790)
    • Added Illuminate\Support\Testing\Fakes\EventFake::assertNothingDispatched() (#35835)
    • Added reduce with keys to collections and lazy collections (#35839)

    Fixed

    • Fixed error from missing null check on PHP 8 in Illuminate\Validation\Concerns\ValidatesAttributes::validateJson() (#35797)
    • Fix bug with RetryCommand (4415b94, #35828)
    • Fixed Illuminate\Testing\PendingCommand::expectsTable() (#35820)
    • Fixed morphTo() attempting to map an empty string morph type to an instance (#35824)

    Changes

    • Update Illuminate\Http\Resources\CollectsResources::collects() (1fa20dd)
    • "null" constraint prevents aliasing SQLite ROWID (#35792)
    • Allow strings to be passed to the report function (#35803)

    v8.21.0

    v8.21.0 (2021-01-05)

    Added

    • Added command to clean batches table (#35694, 33f5ac6)
    • Added item to list of causedByLostConnection errors (#35744)
    • Make it possible to set Postmark Message Stream ID (#35755)

    Fixed

    • Fixed php artisan db command for the Postgres CLI (#35725)
    • Fixed OPTIONS method bug with use same path and diff domain when cache route (#35714)

    Changed

    • Ensure DBAL custom type doesn't exists in Illuminate\Database\DatabaseServiceProvider::registerDoctrineTypes() (#35704)
    • Added missing dispatchAfterCommit to DatabaseQueue (#35715)
    • Set chain queue when inside a batch (#35746)
    • Give a more meaningul message when route parameters are missing (#35706)
    • Added table prefix to Illuminate\Database\Console\DumpCommand::schemaState() (4ffe40f)
    • Refresh the retryUntil time on job retry (#35780, 45eb7a7)

    v8.20.1

    v8.20.1 (2020-12-22)

    Revert

    ... (truncated)

    Changelog

    Sourced from laravel/framework's changelog.

    v8.22.1 (2021-01-13)

    Fixed

    • Limit expected bindings (#35865)

    v8.22.0 (2021-01-12)

    Added

    • Added new lines to DetectsLostConnections (#35752, #35790)
    • Added Illuminate\Support\Testing\Fakes\EventFake::assertNothingDispatched() (#35835)
    • Added reduce with keys to collections and lazy collections (#35839)

    Fixed

    • Fixed error from missing null check on PHP 8 in Illuminate\Validation\Concerns\ValidatesAttributes::validateJson() (#35797)
    • Fix bug with RetryCommand (4415b94, #35828)
    • Fixed Illuminate\Testing\PendingCommand::expectsTable() (#35820)
    • Fixed morphTo() attempting to map an empty string morph type to an instance (#35824)

    Changes

    • Update Illuminate\Http\Resources\CollectsResources::collects() (1fa20dd)
    • "null" constraint prevents aliasing SQLite ROWID (#35792)
    • Allow strings to be passed to the report function (#35803)

    v8.21.0 (2021-01-05)

    Added

    • Added command to clean batches table (#35694, 33f5ac6)
    • Added item to list of causedByLostConnection errors (#35744)
    • Make it possible to set Postmark Message Stream ID (#35755)

    Fixed

    • Fixed php artisan db command for the Postgres CLI (#35725)
    • Fixed OPTIONS method bug with use same path and diff domain when cache route (#35714)

    Changed

    • Ensure DBAL custom type doesn't exists in Illuminate\Database\DatabaseServiceProvider::registerDoctrineTypes() (#35704)
    • Added missing dispatchAfterCommit to DatabaseQueue (#35715)
    • Set chain queue when inside a batch (#35746)
    • Give a more meaningul message when route parameters are missing (#35706)
    • Added table prefix to Illuminate\Database\Console\DumpCommand::schemaState() (4ffe40f)
    • Refresh the retryUntil time on job retry (#35780, 45eb7a7)

    v8.20.1 (2020-12-22)

    Revert

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies php 
    opened by dependabot[bot] 1
  • Integrity constraint violation: 1452 Cannot add or update a child row:

    Integrity constraint violation: 1452 Cannot add or update a child row:

    After doing 1-5 steps mentioned in README document, in step 6 `

    php artisan migrate:refresh --seed

    its throwing exception while seeding ArticlesTableSeederfile.

    `

      SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`lara_blog`.`article_keyword`, CONSTRAINT `article_keyword_keyword_id_foreign` FOREIGN KEY (`keyword_id`) REFERENCES `keywords` (`id`))   
      (SQL: insert into `article_keyword` (`article_id`, `keyword_id`) values (1, 1))     
    
    opened by emtiazzahid 1
  • Bump minimatch from 3.0.4 to 3.1.2

    Bump minimatch from 3.0.4 to 3.1.2

    Bumps minimatch from 3.0.4 to 3.1.2.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump express from 4.17.1 to 4.18.2

    Bump express from 4.17.1 to 4.18.2

    Bumps express from 4.17.1 to 4.18.2.

    Release notes

    Sourced from express's releases.

    4.18.2

    4.18.1

    • Fix hanging on large stack of sync routes

    4.18.0

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.18.2 / 2022-10-08

    4.18.1 / 2022-04-29

    • Fix hanging on large stack of sync routes

    4.18.0 / 2022-04-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
  • Bump qs from 6.5.2 to 6.5.3

    Bump qs from 6.5.2 to 6.5.3

    Bumps qs from 6.5.2 to 6.5.3.

    Changelog

    Sourced from qs's changelog.

    6.5.3

    • [Fix] parse: ignore __proto__ keys (#428)
    • [Fix] utils.merge: avoid a crash with a null target and a truthy non-array source
    • [Fix] correctly parse nested arrays
    • [Fix] stringify: fix a crash with strictNullHandling and a custom filter/serializeDate (#279)
    • [Fix] utils: merge: fix crash when source is a truthy primitive & no options are provided
    • [Fix] when parseArrays is false, properly handle keys ending in []
    • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
    • [Fix] utils.merge: avoid a crash with a null target and an array source
    • [Refactor] utils: reduce observable [[Get]]s
    • [Refactor] use cached Array.isArray
    • [Refactor] stringify: Avoid arr = arr.concat(...), push to the existing instance (#269)
    • [Refactor] parse: only need to reassign the var once
    • [Robustness] stringify: avoid relying on a global undefined (#427)
    • [readme] remove travis badge; add github actions/codecov badges; update URLs
    • [Docs] Clean up license text so it’s properly detected as BSD-3-Clause
    • [Docs] Clarify the need for "arrayLimit" option
    • [meta] fix README.md (#399)
    • [meta] add FUNDING.yml
    • [actions] backport actions from main
    • [Tests] always use String(x) over x.toString()
    • [Tests] remove nonexistent tape option
    • [Dev Deps] backport from main
    Commits
    • 298bfa5 v6.5.3
    • ed0f5dc [Fix] parse: ignore __proto__ keys (#428)
    • 691e739 [Robustness] stringify: avoid relying on a global undefined (#427)
    • 1072d57 [readme] remove travis badge; add github actions/codecov badges; update URLs
    • 12ac1c4 [meta] fix README.md (#399)
    • 0338716 [actions] backport actions from main
    • 5639c20 Clean up license text so it’s properly detected as BSD-3-Clause
    • 51b8a0b add FUNDING.yml
    • 45f6759 [Fix] fix for an impossible situation: when the formatter is called with a no...
    • f814a7f [Dev Deps] backport from main
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies javascript 
    opened by dependabot[bot] 0
Releases(4.0.1)
Owner
Al Imran Ahmed
A motivated programmer who believes that programming is an Art and he thinks himself an artist.
Al Imran Ahmed
Aimeos is THE professional, full-featured and ultra fast e-commerce package for Laravel 5 and 6

Aimeos is THE professional, full-featured and ultra fast e-commerce package for Laravel 5 and 6! You can install it in your existing Laravel application within 5 minutes and can adapt, extend, overwrite and customize anything to your needs.

Aimeos 5.9k Jan 2, 2023
Coaster CMS a full featured, Laravel based Content Management System

The repository for Coaster CMS (coastercms.org) a Laravel based Content Management System with advanced features and Physical Web integration. Table o

Coaster CMS 392 Dec 23, 2022
Manage your photos with Piwigo, a full featured open source photo gallery application for the web. Star us on Github! More than 200 plugins and themes available. Join us and contribute!

Manage your photo library. Piwigo is open source photo gallery software for the web. Designed for organisations, teams and individuals. The piwigo.org

Piwigo 2.3k Jan 1, 2023
:star2: PJ Blog is an open source blog built with Laravel and Vue.js.

?? PJ Blog is an open source blog built with Laravel and Vue.js. https://pigjian.com Special thanks to the generous sponsorship by: PJ Blog This is a

Jiajian Chan 2.8k Dec 28, 2022
A flexible and fast Cms built with Symfony and Vuejs.

GreenCheap CMS A modular and lightweight CMS made with Symfony and Vuejs components GreenCheap works with PHP 8 version. In this case, lower versions

GreenCheap 57 Oct 29, 2022
Divide / Split your WordPress Blog visitors into 4 links by using Re-skinning URL splitter

Re-skinning URL splitter Tool Divide / Split your Wordpress Blog visitors into 4 links by using Re-skinning URL splitter Re-skinning URL Splitter Feat

Mohammed cha 72 Nov 30, 2022
Simple Content Management System (CMS) Blog Using Codeigniter with Hierarchical Model View Controller (HMVC) Architectural

Simple Content Management System (CMS) Blog Using Codeigniter with Hierarchical Model View Controller (HMVC) Architectural This is my source code trai

Simon Montaño 1 Oct 28, 2021
Vuedo is a blog platform, built with Laravel and Vue.js.

Vuedo What is Vuedo? Vuedo is an open source project built with Laravel and Vue.js. It is a live example of how everything works together. Interested

vuedo 2.3k Dec 24, 2022
A simple SPA blog applications built with Laravel 8, Vue 3 and Inertia JS.

TechPost - SPA Blog A single page blog application, built with Laravel 8, Vue 3 and Inertia JS TechPost is a minimalistic single page blog application

FariazKhan 5 Jul 23, 2022
Scriptlog is a free and an open source PHP blog software.

Scriptlog is a free and an open source PHP blog software. We're refactoring our legacy weblog code. Making it more simple, secure, modular, fast and robust personal blogging system. Scriptlog runs on PHP 5.6 or higher and uses MySQL.

M.Noermoehammad 7 Sep 12, 2022
PHP based, easy to use blog cms.

v0.1 Bagita is an easy-to-use blog based on Php. It helps you to manage and extend your own blog system completely without any difficulties. Roadmap v

Michael S 7 Apr 8, 2022
HTMLy is an open source Databaseless Blogging Platform or Flat-File Blog prioritizes simplicity and speed written in PHP

HTMLy is an open source Databaseless Blogging Platform or Flat-File Blog prioritizes simplicity and speed written in PHP. HTMLy can be referred to as Flat-File CMS either since it will also manage your content.

Dan 858 Jan 6, 2023
A reponsive web application blog where users can create & host their articles

Blog A reponsive web application blog where users can create & host their articles Tech Stack Bootstrap 5 CodeIgniter 4 GSAP AOS TrixEditor SweetAlert

Jagad Raya R 3 May 29, 2022
Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS

Flextype is an open-source Hybrid Content Management System with the freedom of a headless CMS and with the full functionality of a traditional CMS. Building this Content Management System, we focused on simplicity. To achieve this, we implemented a simple but powerful API's.

Flextype 524 Dec 30, 2022
An advanced yet user-friendly content management system, based on the full stack Symfony framework combined with a whole host of community bundles

An advanced yet user-friendly content management system, based on the full stack Symfony framework combined with a whole host of community bundles. It provides a full featured, multi-language CMS system with an innovative page and form assembling process, versioning, workflow, translation and media managers and much more.

Kunstmaan | Accenture Interactive 374 Dec 23, 2022
Boilerplate used to build nearly-headless WordPress themes

Boilerplate for Nearly Headless WordPress Themes This is a plugin boilerplate built using Underpin ,Nicholas, and AlpineJS. It will allow you to build

Nicholas 103 Dec 22, 2022
TYPO3 CMS extension which checks used CSS selectors in HTML output of the current page and removes CSS declarations which are unused.

EXT:css_coverage TYPO3 CMS extension which checks used CSS selectors in HTML output of the current page and removes CSS declarations which are unused.

Armin Vieweg 3 Apr 8, 2022
A module allowing you to write your Processwire template using MJML and get a converted HTML output using MJML API.

PageMjmlToHtml A module allowing you to write your Processwire template using MJML and get a converted HTML output using MJML API. This is considered

Romain Cazier 7 Oct 5, 2022
A minimal boilerplate theme for WordPress using TailwindCSS, with PostCSS and Laravel Mix.

A minimal boilerplate theme for WordPress using TailwindCSS, with PostCSS and Laravel Mix.

Pixel Devs 74 Nov 25, 2022