Vuedo is a blog platform, built with Laravel and Vue.js.

Overview

Vuedo logo

Build Status Software License Join the chat at https://gitter.im/vuedo/Lobby

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 in more theory? Here is the official announcement.

Website using Vuedo in production : https://vuejsfeed.com/

Vue.js Feed is a place where News, Tutorials, Plugins, Showcases and more things regarding Vue are handpicked and shared with the community.

Dashboard Overview

Basic Features:

  • Manage posts and media
  • Categorize posts
  • User Roles
  • Content moderation
  • Markdown Editor
  • Amazon S3 integration
  • and more...

Installation

Download this repo.

Rename .env.example to .env and fill the options.

Run the following commands:

composer install
npm install
php artisan key:generate
php artisan migrate
php artisan db:seed
gulp
php artisan serve

If you are making changes to JavaScript or Styles make sure you run gulp watch.

Technical Description

You can find the technical description and a list with the libraries used in development here.

Documentation

Coming soon...

Issues

For technical questions and bugs feel free to open one issue.

Contribution

Soon a roadmap for contribution will be added so everyone will be welcome to join.

Stay In Touch

For latest releases and announcements, follow @vuedo on Twitter.

License

Vuedo is open-sourced software licensed under the MIT license.

Comments
  • gulp is not work

    gulp is not work

    sudo npm install is OK. sudo npm install --global gulp is OK.

    BUT What's wrong!!!

    Another project use gulp is no problem.

    vagrant@homestead:~/html/vuedo$ sudo gulp
    module.js:442
        throw err;
        ^
    
    Error: Cannot find module 'gulp-util'
        at Function.Module._resolveFilename (module.js:440:15)
        at Function.Module._load (module.js:388:25)
        at Module.require (module.js:468:17)
        at require (internal/module.js:20:19)
        at Object.<anonymous> (/usr/share/nginx/html/vuedo/node_modules/.3.9.1@gulp/index.js:5:13)
        at Module._compile (module.js:541:32)
        at Object.Module._extensions..js (module.js:550:10)
        at Module.load (module.js:458:32)
        at tryModuleLoad (module.js:417:12)
        at Function.Module._load (module.js:409:3)
    
    opened by tanteng 8
  • Maximum function nesting level of '100' reached, aborting!

    Maximum function nesting level of '100' reached, aborting!

    Hi!!

    I installed vuedo properly with composer, npm install, migration, seeding and gulp ran. All good. but after php artisan serve and on localhost:8000 i encountered following err:

    FatalErrorException in ClassLoader.php line 314: Maximum function nesting level of '100' reached, aborting!

    opened by navdeepsingh 6
  • PostsMediaSeeder fails

    PostsMediaSeeder fails

    php artisan db:seed
    Seeded: RolesSeeder New Admin created. Username: [email protected], Password: 123pass Seeded: UsersSeeder Seeded: PostsSeeder

    [Spatie\MediaLibrary\Exceptions\FileCannotBeImported]
    Only strings, FileObjects and UploadedFileObjects can be imported

    opened by jsiebach 6
  • error when running

    error when running "php artisan key:generate" on install

    Hi

    I am getting an error when I get to the stage of "php artisan key:generate" when installing. first there was a warning when I ran the NPM command before which said:

    npm WARN EPACKAGEJSON [email protected] No repository field.

    then when I went to generate the key, I got the following:

    [ErrorException] file_put_contents(/home/vagrant/Code/Sites/baanbase/.env): failed to open st ream: Operation not permitted

    I am working in a vagrant homestead box (PHP7) so everything should be up-to-date (or close to it) on my Mac

    opened by barryj 4
  • Add max retries and test when something has failed with faker image

    Add max retries and test when something has failed with faker image

    Sometimes build fails because of faker image generator instability. I added in PostsMediaSeeder:

    • a "max retries" feature
    • a test before add media
    opened by stephane-monnot 4
  • which version of your nodejs and npm

    which version of your nodejs and npm

    Hello: Could who tell me which version of this nodejs and npm.

    when I run npm install , has error Build failed.

    error info

    gyp ERR! build error 
    gyp ERR! stack Error: `make` failed with exit code: 2
    gyp ERR! stack     at ChildProcess.onExit (/home/***/vuedo/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass/node_modules/node-gyp/lib/build.js:276:23)
    gyp ERR! stack     at ChildProcess.emit (events.js:98:17)
    gyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:820:12)
    gyp ERR! System Linux 2.6.32-573.22.1.el6.x86_64
    gyp ERR! command "/usr/bin/node" "/home/***/vuedo/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
    gyp ERR! cwd /home/***/vuedo/node_modules/laravel-elixir/node_modules/gulp-sass/node_modules/node-sass
    gyp ERR! node -v v0.10.46
    gyp ERR! node-gyp -v v3.4.0
    gyp ERR! not ok 
    Build failed
    npm ERR! weird error 1
    npm ERR! not ok code 0
    

    I think it is my nodejs or npm version is low,but I can't sure

    opened by BestKind 3
  • Post slug is a hash

    Post slug is a hash

    Hello!

    I've cloned your repo and am looking around. Good work.

    Seems like the post slug is always a hash. You can't have an url structure like this:

    /blog/top-10-movies

    You always end up with something like this:

    blog/0b59020f

    The posts seeded to the database during setup have the slug set to something human readable. So this is clearly not expected behavior.

    phpunit results:

    OK (56 tests, 184 assertions)
    

    Another thing I don't understand is the Api\PostsController@store method.

    $post->title = hash('adler32', time());
    

    Why does it set the title of the post to this hash and save? Regardless my database shows the title field is set correctly.

    Thanks.

    opened by dominiquedutra 3
  • FileCannotBeImported: Only strings, FileObjects and UploadedFileObjects can be imported

    FileCannotBeImported: Only strings, FileObjects and UploadedFileObjects can be imported

    I run command:

    php artisan db:seed

    The error like this:

    [Spatie\MediaLibrary\Exceptions\FileCannotBeImported] Only strings, FileObjects and UploadedFileObjects can be imported

    Why does this error happen? I find issues but don't have anyone in this repo have an error like me.

    opened by vanloc0301 3
  • Can't register new user

    Can't register new user

    I followed setup instructions. Everything seems working fine except registering new user. On filling email address and password (along with confirmation), when I click "Register" , it takes me back to the same /register route, nothing else seems to happen. I have checked database and no new user is registered!

    opened by 0xShamil 2
  • gulp error

    gulp error

    After gulp command Im getting this error `internal/modules/cjs/loader.js:582 throw err; ^

    Error: Cannot find module 'laravel-elixir' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15) at Function.Module._load (internal/modules/cjs/loader.js:506:25) at Module.require (internal/modules/cjs/loader.js:636:17) at require (internal/modules/cjs/helpers.js:20:18) at Object. (C:\wamp64\www\skelbimai\gulpfile.js:1:76) at Module._compile (internal/modules/cjs/loader.js:688:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:699:10) at Module.load (internal/modules/cjs/loader.js:598:32) at tryModuleLoad (internal/modules/cjs/loader.js:537:12) at Function.Module._load (internal/modules/cjs/loader.js:529:3)`

    I have tried to reinstall gulp with npm install laravel-elixir --save-dev and npm install laravel-elixir-vue-2 --save-dev Nothing works for me

    opened by manaxi 1
  • Only strings, FileObjects and UploadedFileObjects can be imported

    Only strings, FileObjects and UploadedFileObjects can be imported

    My OS is windows 10,
    1、There is an error when running php artisan db:seed,as follow:

    dell@DESKTOP-MVU77SM MINGW64 /d/wnmp/www/vuedo
    $ php artisan db:seed
    Seeded: RolesSeeder
    New Admin created. Username: [email protected],  Password: 123pass
    Seeded: UsersSeeder
    Seeded: PostsSeeder
    
    
      [Spatie\MediaLibrary\Exceptions\FileCannotBeImported]
      Only strings, FileObjects and UploadedFileObjects can be imported
    
    

    2、ignoring the first error,accessing homepage(http://vuedo.app/) ,there is an error, as follow:

    RuntimeException in EncryptionServiceProvider.php line 45:
    No supported encrypter found. The cipher and / or key length are invalid.
    
    
    opened by zwl1619 1
  • Trying to get in touch regarding a security issue

    Trying to get in touch regarding a security issue

    Hi there,

    I couldn't find a SECURITY.md in your repository and am not sure how to best contact you privately to disclose a security issue.

    Can you add a SECURITY.md file with an e-mail to your repository, so that our system can send you the vulnerability details? GitHub suggests that a security policy is the best way to make sure security issues are responsibly disclosed.

    Once you've done that, you should receive an e-mail within the next hour with more info.

    Thanks! (cc @huntr-helper)

    opened by zidingz 0
  • looking for python2 while running npm install

    looking for python2 while running npm install

    npm install fails saying

    gyp verb check python checking for Python executable "python2" in the PATH gyp verb which failed Error: not found: python2

    why is it looking for python2?

    opened by luckyali55 0
Releases(v0.0.1)
Invoices, Expenses and Tasks built with Laravel and Flutter

Invoice Ninja Hosted | Self-Hosted We're on Slack, join us at slack.invoiceninja.com or if you like StackOverflow Just make sure to add the invoice-ni

Invoice Ninja 6.8k Jan 9, 2023
A Laravel publishing platform

Introduction Canvas is a fully open source package to extend your existing Laravel application and get you up-and-running with a blog in just a few mi

Todd Austin 3.1k Jan 2, 2023
Deployer is a free and open source deployment tool.

Deployer Deployer is a PHP Application deployment system powered by Laravel 6.0, written & maintained by Stephen Ball. Check out the releases, license

Stephen Ball 886 Dec 15, 2022
Simple and Robust solution to manage your software development project

Project moved to GitScrum CE https://github.com/gitscrum-team/GitScrum-Frontend More than 6.600 business use GitScrum to manage their agile projects W

GitScrum 2.8k Jan 8, 2023
Personal CRM. Remember everything about your friends, family and business relationships.

Personal Relationship Manager Monica is a great open source personal relationship management system. Introduction Purpose Features Who is it for? What

Monica 18.5k Jan 2, 2023
Free and Online Accounting Software

Akaunting™ Akaunting is a free, open source and online accounting software designed for small businesses and freelancers. It is built with modern tech

Akaunting 5.8k Dec 27, 2022
"Student Management System (SMS) is a solution tool that is designed to track, maintain and manage all the data generated by a School, including the grades of a student.

STUDENT-MANAGEMENT-SYSTEM "Student Management System" (SMS) is a solution tool that is designed to track, maintain and manage all the data generated b

SAMBIT RAJ 13 Aug 21, 2021
The Laravel.io Community Portal.

Laravel.io This is the repository for the Laravel.io community portal. The code is entirely open source and licensed under the MIT license. We welcome

Laravel.io 2.2k Dec 23, 2022
Laravel e-commerce Application.

Antvel Introduction Antvel is an ecommerce project written in Laravel 5.* intended for building a friendly eStore either for startups or big companies

Antvel - Official 650 Dec 28, 2022
Examples of using each Illuminate component in non-Laravel applications

Torch - Using Laravel's Illuminate Components Independently Torch is a project to provide instructions and examples for using Illuminate components as

Matt Stauffer 1.7k Dec 30, 2022
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
: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
Magento 2 Blog Extension is a better blog extension for Magento 2 platform. These include all useful features of Wordpress CMS

Magento 2 Blog extension FREE Magento 2 Better Blog by Mageplaza is integrated right into the Magento backend so you can manage your blog and your e-c

Mageplaza 113 Dec 14, 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
Laravel Blog Package. Easiest way to add a blog to your Laravel website. A package which adds wordpress functionality to your website and is compatible with laravel 8.

Laravel Blog Have you worked with Wordpress? Developers call this package wordpress-like laravel blog. Contact us for any customization: contact@binsh

Binshops 279 Dec 28, 2022
Laravel Blog Package. Easiest way to add a blog to your Laravel website. A package which adds wordpress functionality to your website and is compatible with laravel 8.

Laravel Blog Have you worked with Wordpress? Developers call this package wordpress-like laravel blog. Give our package a Star to support us ⭐ ?? Inst

Binshops 279 Dec 28, 2022
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

Hasmukh Dharajiya 2 Sep 20, 2022
A Blogging Platform with a built-in Feed Aggregator. Built with AngularJS and Laravel.

ReMark ReMark is an open source publishing platform built with the informed content creator in mind. It works as: A blogging platform A feed aggregato

Ren 4 Nov 1, 2019
Laravel-Blog is a blog application written in Laravel 4.2.

创造不息,交付不止 Introduction Laravel-Blog is a blog project written in Laravel 4.2. Screenshots Article List Page Article composing page Single post page Ad

Summer 192 Dec 15, 2022
Magento 2 Blog is an extension that allows you to manage your store and blog

Magento 2 Blog Extension by Magefan Magento 2 Blog is an extension that allows you to manage your store and blog from one place without having to rely

Magefan 243 Dec 21, 2022