Bookmarks - A Laravel-based bookmark manager
Switch branches/tags
Nothing to show
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Added ability to 'edit' existing bookmarks Mar 28, 2016
bootstrap Initial Commit Jan 19, 2016
config Initial Commit Jan 19, 2016
database Initial Commit Jan 19, 2016
grabs Updated search for Chrome compatibility Jan 19, 2016
public Added ability to 'edit' existing bookmarks Mar 28, 2016
resources Added ability to 'edit' existing bookmarks Mar 28, 2016
storage Initial Commit Jan 19, 2016
tests Initial Commit Jan 19, 2016
.bowerrc Initial Commit Jan 19, 2016
.env.example Initial Commit Jan 19, 2016
.gitattributes Initial Commit Jan 19, 2016
.gitignore Initial Commit Jan 19, 2016
.htaccess Initial Commit Jan 19, 2016
README.md Initial Commit Jan 19, 2016
artisan Initial Commit Jan 19, 2016
bower.json Initial Commit Jan 19, 2016
composer.json Initial Commit Jan 19, 2016
composer.lock Initial Commit Jan 19, 2016
gulpfile.js Initial Commit Jan 19, 2016
package.json Initial Commit Jan 19, 2016
phpunit.xml Initial Commit Jan 19, 2016
readme.md Initial Commit Jan 19, 2016
server.php Initial Commit Jan 19, 2016

README.md

Bookmarks - A Laravel-based bookmark manager

This is a simple bookmark manager written in Laravel and using Boostrap. Its more a proof-of-concept and not really ready for production... yet.

Requirements

  • Suitable server (LAMP-based)
  • A MySQL database for use with Bookmarks (utf8 should be fine)
  • Bower (and thus Node/NPM)

Up and Running

Create your MySQL database and clone this repo into a new vhost/web dir.

Run composer's install option to grab everything for Laravel:

composer install

Run bower's install option to grab all of the required .js/.css (public/assets/vendor):

bower install

Copy over .env.example so you have your own preferences file:

cp .env.example .env

Edit it and modify the last 4 lines:

nano .env
DB_HOST=localhost
DB_DATABASE=bookmarks
DB_USERNAME=user
DB_PASSWORD=password

Run Laravel/artisan to generate a new app key:

php artisan key:generate

Run the migrations and database seeders to get you up and running:

php artisan migrate
php artisan db:seed

Set permissions appropriately

chmod -R 777 /my/bookmarks/webroot

Default user/password is: admin@localhost/password

The Dashboard

The Dashboard

Features

  • Basic accounts
  • Public/private bookmarks
  • Filter by visibility & tags
  • Search

Todo

  • Tidy up/refactoring
  • API
  • Favourites
  • Profiles
    • Scope settings
    • Themes
    • View settings
  • Lots more

Notes

There is already a .htaccess in the root to rewrite to /public