Guestbook for my homepage
Go to file
2022-04-07 21:13:50 -04:00
assets Impelement hyperlinking of individual message IDs 2022-04-06 22:44:05 -04:00
lib/GuestbookNg/Model Implement get_post_by_id() and the message_id view 2022-04-04 22:56:45 -04:00
migrations Change the schema 2022-02-09 21:02:35 -05:00
public Don't let spam be indexed 2022-01-12 15:41:03 -05:00
t Implement /spam route 2022-01-12 15:18:34 -05:00
templates Fix <nav> hyperlink; implement placeholder for /spam too 2022-04-07 21:13:50 -04:00
.gitignore Initial DB implentation (try again) 2021-12-04 18:36:10 -05:00
cpanfile Implement post count 2022-01-11 19:51:45 -05:00
Dockerfile Getting things ready to deploy 2022-01-10 12:53:10 -05:00
guestbook-ng.pl Fix <nav> hyperlink; implement placeholder for /spam too 2022-04-07 21:13:50 -04:00
LICENSE Initial commit++ 2021-12-04 00:11:37 -05:00
README.md What's next?? 2022-04-03 21:42:53 -04:00

guestbook-ng

The goal of guestbook-ng is to integrate across vendors and customers with full-service analytics insights by leveraging the latest in Perl Mojolicious blockchain technologies powered by AI.

DB Config

$ cat guestbook-ng.conf
{
    secrets => ['secret_goes_here'],
    'TagHelpers-Pagination' => {
        separator => '',
        current   => '<strong><u>{current}</u></strong>',
        next      => 'Next',
        prev      => 'Prev',
        ellipsis  => '..'
    },
    dev_env => {
        pg_string => 'postgresql://user:PASSWORD@example.com/db'
    },
    prod_env => {
        pg_string => 'postgresql://user:PASSWORD@example.com/db'
    },
    max_posts => 5
}

secrets and the Postgres connection string are mandatory

Testing

$ prove -l
t/basic.t .. ok
All tests successful.
Files=1, Tests=6,  1 wallclock secs ( 0.04 usr  0.00 sys +  0.58 cusr  0.05 csys =  0.67 CPU)
Result: PASS

Add the -v option for more verbose output

Docker

Build

docker build -t guestbook-ng .

Tag

docker tag guestbook-ng \
    us-east4-docker.pkg.dev/www-swagg/guestbook-ng/guestbook-ng

Push

docker push us-east4-docker.pkg.dev/www-swagg/guestbook-ng/guestbook-ng

TODOs

  1. A view to see individual posts