Laravel based code that runs my personal website
Find a file
Jonny Barnes 2e79492b01 Protect admin routes with new eloquent sessions
When using Laravel’s own auth middleware an exception would then get
thrown which was being sent to Slack, hmmm.

So I modified the original MyAuthMiddleware to use the Auth facade
instead of a custom session key.

A logout page has also been added.
2019-03-23 09:35:07 +00:00
app Protect admin routes with new eloquent sessions 2019-03-23 09:35:07 +00:00
bootstrap Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00:00
config Get Newest Horizon (#109) 2019-03-21 19:46:38 +00:00
database Get Newest Horizon (#109) 2019-03-21 19:46:38 +00:00
public Get Newest Horizon (#109) 2019-03-21 19:46:38 +00:00
resources Protect admin routes with new eloquent sessions 2019-03-23 09:35:07 +00:00
routes Protect admin routes with new eloquent sessions 2019-03-23 09:35:07 +00:00
scripts Improve syntax highlighting of code 2019-01-24 19:19:45 +00:00
storage Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00:00
tests Get Newest Horizon (#109) 2019-03-21 19:46:38 +00:00
travis Improved test code coverage, including necessary refactor 2017-12-07 15:06:56 +00:00
.editorconfig Add .editorconfig 2017-02-27 11:45:15 +00:00
.env.dusk.testing See if there’s issues with saving session data 2017-02-24 15:44:39 +00:00
.env.example Notify Slack on Exceptions (issue #97) 2019-02-01 21:59:59 +00:00
.env.travis Struct Types 2018-01-15 14:02:13 +00:00
.eslintrc.yml Get eslinting working again 2017-03-20 19:45:46 +00:00
.gitattributes Squashed commit of the following: 2017-08-11 21:02:03 +01:00
.gitignore Ignore PHPStorm’s .idea folder 2019-03-17 13:26:47 +00:00
.styleci.yml Allow grouped use statements, hopefully 2017-03-18 21:18:02 +00:00
.stylelintrc Add the stylelint pre-commit hook 2016-06-20 22:11:12 +01:00
.travis.yml Some redesign work, that didnt actually use grid 2019-03-16 21:48:54 +00:00
artisan Update the app to Laravel 5.5 2017-09-04 19:34:39 +01:00
composer.json Get Newest Horizon (#109) 2019-03-21 19:46:38 +00:00
composer.lock Update composer dependencies including commonmark 2019-03-22 16:52:40 +00:00
helpers.php Remove unwanted query parameters from normalized URLs 2018-01-12 12:20:36 +00:00
license.md Add a license file 2016-09-17 21:20:57 +01:00
package-lock.json Dependency updates 2019-02-01 20:39:05 +00:00
package.json Dependency updates 2019-02-01 20:39:05 +00:00
phpcs.xml Adding phpcs to travis-ci 2017-11-20 17:10:31 +00:00
phpunit.xml Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00:00
readme.md update readme to reflect changes to how syndication targets need to be set 2016-12-16 13:26:10 +00:00
server.php Squashed commit of the following: 2017-08-11 21:02:03 +01:00
webpack.config.js Get repo up to date with changes in laravel/laravel (issue #95) 2019-01-27 13:51:21 +00:00

jonnybarnes.uk

This is the code that runs my website, jonnybarnes.uk.

In theory this is usable by other now :D

Set up the database, this software needs PostgreSQL with the PostGIS plugin. After installing these:

$ createdb -E utf8 db_name
$ psql -d db_name -c 'CREATE EXTENSION postgis'

First get the code, and make sure youre on the master branch. This branch will only have tagged releases:

$ git clone https://github.com/jonnybarnes/jonnybarnes.uk mysite.com
$ cd mysite.com
$ git checkout master

Then we need to set up the environment variables that the app will use.

$ cp .env.example .env
$ vim .env

Fill in the various variables. Then we can set up the app:

$ composer install
$ php artisan key:generate
$ php artisan migrate

Now we need to edit some config values. In config/app.php edit name, and in config/syndication.php edit it to the appropriate values or set targets to [].

Some other things that should be changed. Go to resources/views/master.blade.php, you may not want to link to a projects page. Also in the <head> the two last links are to my profile pic and pgp key, ammend/remove as desired.

Now point your server to public/index.php and viola. Essentially this is a Laravel app so debugging things shouldnt be too hard.